{"id":181,"date":"2020-04-28T16:18:00","date_gmt":"2020-04-28T15:18:00","guid":{"rendered":"https:\/\/kyliewilson.co.uk\/?p=181"},"modified":"2024-05-29T19:24:28","modified_gmt":"2024-05-29T18:24:28","slug":"hl7receiver","status":"publish","type":"post","link":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/","title":{"rendered":"HL7Receiver"},"content":{"rendered":"<h2 class=\"wp-block-post-title\">HL7Receiver<\/h2>\n\n\n<p class=\"wp-block-paragraph\">The HL7Receiver is a Windows service which provides real-time patient information via an HL7 interface. This is something that most clinical systems have, and has proven to be invaluable for the RPA system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Problem<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To facilitate the development of automation within a large NHS hospital trust, the RPA system needs access to real-time patient data. Since Kofax RPA isn&#8217;t a clinical system, it doesn&#8217;t have HL7 capabilities built in, so an HL7 solution was needed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Solution<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I developed the HL7Receiver service as an HL7 interface for the RPA system (or any other system for that matter). This service will accept incoming HL7 messages from the Trust Integration Engine (TIE), then insert them into a Microsoft SQL Server database for use by the RPA system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The service can be configured in many ways by using a built-in configuration tool, allowing for easy parsing of HL7 messages, and SQL configuration for different HL7 message types:<\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a21d101a54a8&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a21d101a54a8\" class=\"wp-block-image aligncenter size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"669\" height=\"653\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_settings_screenshot-1.png\" alt=\"\" class=\"wp-image-197\" style=\"width:771px;height:auto\" srcset=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_settings_screenshot-1.png 669w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_settings_screenshot-1-300x293.png 300w\" sizes=\"auto, (max-width: 669px) 100vw, 669px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a21d101a5a2c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a21d101a5a2c\" class=\"wp-block-image aligncenter size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"191\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_services_screenshot-1024x191.png\" alt=\"\" class=\"wp-image-193\" style=\"width:779px;height:auto\" srcset=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_services_screenshot-1024x191.png 1024w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_services_screenshot-300x56.png 300w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_services_screenshot-768x143.png 768w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_services_screenshot.png 1197w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Technologies<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I used several technologies to develop this service:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Microsoft .NET Framework \/ C#<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">I used the Microsoft .NET Framework to develop a Windows service written in C#. The configuration tool is also a C# .NET Forms application.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a21d101a62fc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a21d101a62fc\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"393\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_screenshot-1024x393.png\" alt=\"\" class=\"wp-image-274\" srcset=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_screenshot-1024x393.png 1024w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_screenshot-300x115.png 300w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_screenshot-768x295.png 768w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_screenshot-1536x590.png 1536w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_screenshot.png 1878w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Microsoft SQL Server<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The HL7Receiver feeds into a Microsoft SQL Server database. I designed the database tables for storing data from the service, and wrote the SQL for the HL7 interface.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a21d101a69d1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a21d101a69d1\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_db_screenshot-1-1024x497.png\" alt=\"\" class=\"wp-image-278\" srcset=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_db_screenshot-1-1024x497.png 1024w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_db_screenshot-1-300x146.png 300w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_db_screenshot-1-768x373.png 768w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/HL7Receiver_db_screenshot-1.png 1335w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">HL7<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The HL7Receiver service is designed to receive HL7 messages from an integration engine. This involved working closely with the Integration Team to develop a detailed HL7 interface specification for the RPA system, containing real-time patient data:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Inpatient admission, discharge and transfer (ADT)<\/li>\n\n\n\n<li>Patient demographics<\/li>\n\n\n\n<li>Outpatient appointments<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">TODO Challenges<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>The HL7Receiver is a Windows service which provides real-time patient information via an HL7 interface. This is something that most clinical systems have, and has proven to be invaluable for the RPA system. Problem To facilitate the development of automation within a large NHS hospital trust, the RPA system needs access to real-time patient data. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":187,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_swt_meta_header_display":false,"_swt_meta_footer_display":false,"_swt_meta_site_title_display":false,"_swt_meta_sticky_header":false,"_swt_meta_transparent_header":false,"footnotes":""},"categories":[29],"tags":[16,15,19,12,14,13,30],"class_list":["post-181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rpa","tag-net","tag-c","tag-hl7","tag-rpa","tag-sql","tag-system-architecture","tag-t-sql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HL7Receiver - Kylie Wilson&#039;s Portfolio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HL7Receiver - Kylie Wilson&#039;s Portfolio\" \/>\n<meta property=\"og:description\" content=\"The HL7Receiver is a Windows service which provides real-time patient information via an HL7 interface. This is something that most clinical systems have, and has proven to be invaluable for the RPA system. Problem To facilitate the development of automation within a large NHS hospital trust, the RPA system needs access to real-time patient data. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/\" \/>\n<meta property=\"og:site_name\" content=\"Kylie Wilson&#039;s Portfolio\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-28T15:18:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-29T18:24:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png\" \/>\n\t<meta property=\"og:image:width\" content=\"256\" \/>\n\t<meta property=\"og:image:height\" content=\"256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kylie\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kylie\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/\"},\"author\":{\"name\":\"Kylie\",\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\"},\"headline\":\"HL7Receiver\",\"datePublished\":\"2020-04-28T15:18:00+00:00\",\"dateModified\":\"2024-05-29T18:24:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/\"},\"wordCount\":278,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\"},\"image\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png\",\"keywords\":[\".NET\",\"C#\",\"HL7\",\"RPA\",\"SQL\",\"System Architecture\",\"T-SQL\"],\"articleSection\":[\"RPA\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/\",\"url\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/\",\"name\":\"HL7Receiver - Kylie Wilson&#039;s Portfolio\",\"isPartOf\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png\",\"datePublished\":\"2020-04-28T15:18:00+00:00\",\"dateModified\":\"2024-05-29T18:24:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#primaryimage\",\"url\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png\",\"contentUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png\",\"width\":256,\"height\":256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kyliewilson.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HL7Receiver\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kyliewilson.co.uk\/#website\",\"url\":\"https:\/\/kyliewilson.co.uk\/\",\"name\":\"Kylie Wilson's Portfolio\",\"description\":\"I\u2019m a software engineer with 14 years of professional experience, working with a wide range of technologies in an NHS hospital trust. I have always had a passion for computing, and since a very young age I knew that this is what I wanted to do. Outside of work, I can often be found experimenting with different technologies, and I am always sharpening my skills with personal projects.\",\"publisher\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kyliewilson.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\",\"name\":\"Kylie\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png\",\"contentUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png\",\"width\":999,\"height\":999,\"caption\":\"Kylie\"},\"logo\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/kyliewilson.co.uk\"],\"url\":\"https:\/\/kyliewilson.co.uk\/index.php\/author\/kylie\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HL7Receiver - Kylie Wilson&#039;s Portfolio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/","og_locale":"en_GB","og_type":"article","og_title":"HL7Receiver - Kylie Wilson&#039;s Portfolio","og_description":"The HL7Receiver is a Windows service which provides real-time patient information via an HL7 interface. This is something that most clinical systems have, and has proven to be invaluable for the RPA system. Problem To facilitate the development of automation within a large NHS hospital trust, the RPA system needs access to real-time patient data. [&hellip;]","og_url":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/","og_site_name":"Kylie Wilson&#039;s Portfolio","article_published_time":"2020-04-28T15:18:00+00:00","article_modified_time":"2024-05-29T18:24:28+00:00","og_image":[{"width":256,"height":256,"url":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png","type":"image\/png"}],"author":"Kylie","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kylie","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#article","isPartOf":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/"},"author":{"name":"Kylie","@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0"},"headline":"HL7Receiver","datePublished":"2020-04-28T15:18:00+00:00","dateModified":"2024-05-29T18:24:28+00:00","mainEntityOfPage":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/"},"wordCount":278,"commentCount":0,"publisher":{"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0"},"image":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#primaryimage"},"thumbnailUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png","keywords":[".NET","C#","HL7","RPA","SQL","System Architecture","T-SQL"],"articleSection":["RPA"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/","url":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/","name":"HL7Receiver - Kylie Wilson&#039;s Portfolio","isPartOf":{"@id":"https:\/\/kyliewilson.co.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#primaryimage"},"image":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#primaryimage"},"thumbnailUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png","datePublished":"2020-04-28T15:18:00+00:00","dateModified":"2024-05-29T18:24:28+00:00","breadcrumb":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#primaryimage","url":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png","contentUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png","width":256,"height":256},{"@type":"BreadcrumbList","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kyliewilson.co.uk\/"},{"@type":"ListItem","position":2,"name":"HL7Receiver"}]},{"@type":"WebSite","@id":"https:\/\/kyliewilson.co.uk\/#website","url":"https:\/\/kyliewilson.co.uk\/","name":"Kylie Wilson's Portfolio","description":"I\u2019m a software engineer with 14 years of professional experience, working with a wide range of technologies in an NHS hospital trust. I have always had a passion for computing, and since a very young age I knew that this is what I wanted to do. Outside of work, I can often be found experimenting with different technologies, and I am always sharpening my skills with personal projects.","publisher":{"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kyliewilson.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0","name":"Kylie","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png","contentUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png","width":999,"height":999,"caption":"Kylie"},"logo":{"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/kyliewilson.co.uk"],"url":"https:\/\/kyliewilson.co.uk\/index.php\/author\/kylie\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png",256,256,false],"thumbnail":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon-150x150.png",150,150,true],"medium":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png",256,256,false],"medium_large":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png",256,256,false],"large":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png",256,256,false],"1536x1536":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png",256,256,false],"2048x2048":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2020\/04\/HL7Receiver_Icon.png",256,256,false]},"uagb_author_info":{"display_name":"Kylie","author_link":"https:\/\/kyliewilson.co.uk\/index.php\/author\/kylie\/"},"uagb_comment_info":1,"uagb_excerpt":"The HL7Receiver is a Windows service which provides real-time patient information via an HL7 interface. This is something that most clinical systems have, and has proven to be invaluable for the RPA system. Problem To facilitate the development of automation within a large NHS hospital trust, the RPA system needs access to real-time patient data.&hellip;","_links":{"self":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":25,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":340,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/181\/revisions\/340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/media\/187"}],"wp:attachment":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}