Appendix 2 Rendering of reports and display formats (Normative)


A2.1 General

The display segment is mandatory (refer to conformance point HL7au:000008) to assure the contents of the pathology report be interpreted in the context that the pathology provider intended. Although there are a number of allowed display formats (XHTML, RTF, PDF or HL7 Formatted text - FT) there isn't a prescribed format to be used. The display format type used will depend on the display features  required. This appendix provides detail on the display format types of XHTML and PDF.

Note: If more than one display segment is used then each display type must contain the same report detail.

A2.2 Use of HL7 Formatted text (FT)

Refer to Datatypes FT.

A2.3 Use of XHTML as display segments

A standards based Mechanism for using HTML as display segments in HL7V2 messages

The use of HL7V2 for transmitting clinical data occurs on a massive scale worldwide. This has been the case for many years and it works well as a basic level, but the richness and control of the display of this data has not kept pace with what users expect. This can create resistance to the adoption of HL7V2 by new players and is a barrier to more widespread adoption. Over that last 15 years the availability of high quality components for the display of HTML encoded documents is become ubiquitous and quite standards compliant and represents a good choice for a display format for clinical documents where a higher fidelity display is desired. This document represents a constraint on the HTML features that can be used for this purpose and specification of conventions to access embedded binary data such as clinical images.

The current Australia Diagnostics standard specifies HTML as a possible display segment for use by senders to transmit a display version of the data in the ORU message. The HTML display segment should be the last OBX segment and is identified by a OBX-3 Observation Identifier of "HTML^Display Segment as HTML^AUSPDI". It is possible to send a single OBX segment of this type however it is recommended that the same data is also sent in an atomic format. Currently no guidance is given as to what features the HTML can use and this technical report aims to provide this guidance. The message types such as the Referral Message detailed in AS4700.6 defer to the Diagnostics standard for guidance in this area and the guidance specified in this document is also relevant to these messages on this basis.

The advantages of using HTML as a display segment include:

  1. The ability to use proportional fonts and have control of font sizes and weights/colours to enable appropriate emphasis to be given to critical abnormalities in the report. Currently only highlight is supported in HL7 Free Text (FT).
  2. Reliable representation of tabular data which otherwise requires the use of spaces with a non-proportional font. The character width is usually assumed to be around 78 characters, but this is not specified or reliably supported and word wrapping of tabular formatted data impacts severely on its readability.
  3. The ability to represent a containership hierarchy for highly nested data with appropriate headings
  4. The ability to embed images into the report where the image data is in the HL7 messages
  5. The ability to include hyperlinks to internal and external information
  6. A means of identifying header and footer data such as letterhead information and allowing this to be optionally displayed.
  7. Existing standard that is widely supported across operating systems.
  8. Good tolerance for displays of variable size and resolution with mechanisms for users to alter display size.
  9. The availability of screen readers for disabled users.
  10. Freely available validation services
  11. Wide availability of tools for authoring content and formatting of display.
  12. Text based format that remains searchable and human readable and is small in size.

The disadvantages of HTML include:

  1. Limited support in current applications despite being a specified display format for many years.
  2. The potential for exploits on the common viewers to be exploited to compromise security.
  3. The potential for external links to become obsolete.


Constraints on HTML Profile for display segments

In order to reduce the potential for exploits and reduce the overhead, reliability and longevity of the display segments the following constraints must be followed.

1. No JavaScript

The HTML display must not use any JavaScript whatsoever in the document either as directly embedded JavaScript or script tags in the header. It is suggested that JavaScript processing be turned off in the display.

2. Embedded CSS only

It is recommended that CSS be used for styling the document but that CSS must be directly included in the header of the document and not linked to an external URL. This is important for both longevity and the ability of the document to be styled off line. CSS level 2 [[1]]should be used at this time. Any selectors should work on all the major browsers. (Currently Internet Explorer 6+, Firefox, Chrome and Webkit)

3. HTML 4

While support for HTML 5 is appearing its support is far from universal and content should be compliant with the W3c XHTML 1.0 specification [[2]]XHTML is preferred as it can be parsed with an xml parser.

To improve security and reduce the requirement for end users to have browser extensions installed the only embedded content allowed are images. No applet or object tags are allowed. Multimedia presentations can be included as HL7 ED type OBX segments and the media type used to optionally display content in external viewers. The HTML display segments must be viewable without browser extensions or plugins installed. No <form> or <iframe> tags are allowed.

4. HTML structure

Many display segments include letterhead information and while this is permitted it should be encapsulated in a HTML
and be located outside the scope of the core report data. The core display of the report should be encapsulated in a
of HTML class "reportDisplay"
It should be possible for a user to selectively hide everything apart from the div with class of reportDisplay without loosing any clinical information. In that fashion it will be possible for users to toggle the display of the letterhead components of the display segment.

External links to images are permitted in the non "reportDisplay" divs to permit the display of logos but the user or system may refuse to download these images and the display formatting should not be dependent on the image downloading. The core report HTML should display in a readable way with the CSS removed and information in the core report data should not be hidden by CSS formatting directives.

A div with class patientDemographicHeader must be used by senders to include a desired rendering of their current snapshot of patient demographics. Receiving systems must display (on screen and in printouts) the current patient demographics as patient names and demographics can change over time, this ensures that current information is displayed.

An example skeletal structure of the HTML is below:

<?xml version="1.0" encoding="us-ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head>...</head>
<body>
<div>
<div class="sendingAuthorityHeader">Letterhead here</div>
<div class="patientDemographicHeader">Patient demographic header here</div>
<div class="reportDisplay">Clinical content here</div>
<div class="sendingAuthorityFooter>Letterhead footer here</div>
</div>
</body>
</html>

 

5. Internal linking to images

The use of a HTML display segment allows rich formatting of both text and images, but the images are not embedded in the HTML and need to be linked back to the binary image data in the message. The images can be in either ED or RP OBX value type segments. The convention for the URL format is "hl7v2://OBX.<setID>" e.g. if the OBX with a SetID of 4 contains an image the URL would be "hl7v2://OBX.4". This will need to be handled on the display control or the URL converted to a file based URL and the OBX data extracted to a file. Images, other than in the letterhead divs, should not be linked to external URLs. It is permissible to provide links to external images in the report body but this should be done with a click-able link that the user has to manually select. These external links may well become invalid with time and their external links should be an adjunct to the report and not the entire report contents.

6. Use ASCII Character Set

To ensure interoperability the HTML text should use the HL7V2 subset of the ASCII character set. Unicode characters should be escaped using the standard HTML escape characters and the resulting HTML file then placed in the OBX segment. If a free text (FT) OBX value type is used then any reserved HL7 delimiters will need to be escaped using HL7 escape conventions and this will include cursor return/Line feed sequences. If a Encapsulated data (ED) OBX value type is used then the HTML file should be Base 64 encoded and placed in the appropriate ED field. After extraction from the Base 64 encoding a ASCII encoded HTML file should be the result.

A2.4 Example Message

File: FBC-ascii-encoded-html.hl7

 

ASCII Encoded HTML OBX
MSH|^~\&|EQUATORDXTRAY^EQUATORDXTRAY:3.1.2^L|QML^2184^AUSNATA|||20160612150255+1000||ORU^R01|BGC06121502965-8968|P|2.4^AUS&&ISO3166_1^HL7AU.ONO.1&&HL7AU|||AL|AL|AUS
PID|||12345678^^^^MR~5432109876^^^AUSHIC^MC||ANTHONY^JENNIFER^KAY||19490709|F|||225 Wises Road^^BUDERIM^QLD^4551||^^^^^^54455055||||||4157269354
PV1|1|O||||||0488077Y^MCKENZIE^RAY^^^DR^^^AUSHICPR^L^^^PRN|0191324T^MCINTYRE^ANDREW^^^DR^^^AUSHICPR^L^^^PRN
ORC|RE||15-57243112-CBC-0^QML^2184^AUSNATA||CM|||||||0488077Y^MCKENZIE^RAY^^^DR^^^AUSHICPR^L^^^PRN
OBR|1||15-57243112-CBC-0^QML^2184^AUSNATA|CBC^MASTER FULL BLOOD COUNT^2184|||20151221|||||||201512211940||0488077Y^MCKENZIE^RAY^^^DR^^^AUSHICPR^L^^^UPIN||From QML"QMLG4399292.oru" 17.03.2016||DR=UMA2P,LN=15-57243112,RC=Y||201603171124||HM|F||^^^201512210000|0488077Y^MCKENZIE^RAY^^^DR^^^AUSHICPR^L^^^UPIN~0191324T^MCINTYRE^ANDREW^^^DR^^^AUSHICPR^L^^^UPIN||||123457Z&Davidson&David&&MBBS&Dr.
OBX|1|ST|15430-2^^LN||FULL BLOOD EXAMINATION||||||
OBX|2|NM|718-7^Haemoglobin^LN||121|g/L|115-160||||F|||201512212329
OBX|3|NM|789-8^Red Cell Count^LN||3.8|10*12/L|3.6-5.2||||F|||201512212329
OBX|4|NM|4544-3^Haematocrit^LN||0.38||0.33-0.46||||F|||201512212329
OBX|5|NM|787-2^Mean Cell Volume^LN||100|fL|80-98|+|||F|||201512212329
OBX|6|NM|785-6^Mean Cell Haemoglobin^LN||32|pg|27-35||||F|||201512212329
OBX|7|NM|777-3^Platelet Count^LN||393|10*9/L|150-450||||F|||201512212329
OBX|8|NM|6690-2^White Cell Count^LN||8.8|10*9/L|4.0-11.0||||F|||201512212329
OBX|9|NM|770-8^Neutrophils^LN||53|%|||||F|||201512212329
OBX|10|NM|751-8^Neutrophils^LN||4.7|10*9/L|2.0-7.5||||F
OBX|11|NM|736-9^Lymphocytes^LN||30|%|||||F|||201512212329
OBX|12|NM|731-0^Lymphocytes^LN||2.6|10*9/L|1.1-4.0||||F
OBX|13|NM|5905-5^Monocytes^LN||14|%|||||F|||201512212329
OBX|14|NM|742-7^Monocytes^LN||1.2|10*9/L|0.2-1.0|+|||F
OBX|15|NM|713-8^Eosinophils^LN||3|%|||||F|||201512212329
OBX|16|NM|711-2^Eosinophils^LN||0.26|10*9/L|0.04-0.40||||F
OBX|17|NM|706-2^Basophils^LN||0|%|||||F|||201512212329
OBX|18|NM|704-7^Basophils^LN||0.00|10*9/L|< 0.21||||F
OBX|19|FT|5909-7^Interpretation^LN||Comment:\.br\Mild monocytosis and borderline high mean cell volume.  Other significant haematology parameters are within normal limits for age and sex.\.br\^Comment:\.br\Mild monocytosis and borderline high mean cell volume.  Other significant haematology parameters are within normal limits for age and sex.\.br\||||||F|||201512212329
OBX|20|ED|HTML^Display format in HTML^AUSPDI||ECLIPSE&ECLIPSE:3.1.4 [win32-i386]&L^text^HTML^A^<?xml version="1.0" encoding="us-ascii"?>\.br\<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\.br\<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><title>MASTER\T\nbsp;FULL\T\nbsp;BLOOD\T\nbsp;COUNT 15-57243112-CBC-0\T\nbsp;(QML)</title><style type="text/css">.MOR {\.br\  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;\.br\}\.br\\.br\body.MOR {\.br\  /*margin-left: 30px;*/\.br\  background-color:#FFFFFF;\.br\}\.br\\.br\.MOR small {\.br\  font-size: 0.8em;\.br\}\.br\\.br\.MOR h1 {\.br\  font-size: 2.1em;\.br\}\.br\\.br\.MOR h2 {\.br\  font-size: 1.5em;\.br\}\.br\\.br\.MOR .heading {\.br\     color: rgb(68, 85, 119);\.br\     margin-left: -20px;\.br\     margin-top: 25px;\.br\     font: bold 12pt;\.br\     background-color: rgb(222,233,243);\.br\     padding: 5px; \.br\}\.br\\.br\.MOR table.oddcolor {\.br\  background-color: #F0F0FF;\.br\}\.br\\.br\.MOR td.spacer {\.br\  height: 0.3em;\.br\}\.br\\.br\.MOR td {\.br\  padding: 2px}\.br\\.br\.MOR td.dataheading {\.br\  font-weight: bold;\.br\  vertical-align: top;\.br\}\.br\\.br\.MOR td.dataitems {\.br\  font-weight:normal;\.br\  font-size: 0.8em;\.br\  color: blue;\.br\}\.br\\.br\.MOR td.cluster {\.br\  font-weight: bold;\.br\}\.br\\.br\.MOR td.entry{\.br\font-weight: bold;\.br\color: blue;\.br\}\.br\\.br\.MOR td.itemtree{\.br\color: blue;\.br\}\.br\\.br\.MOR td.snomed{\.br\color: blue;\.br\font-weight: bold;\.br\}\.br\.MOR TD.IN1 {\.br\  border-left: 5px solid white;\.br\  padding-left: 3px;\.br\}\.br\\.br\.MOR TD.IN2 {\.br\  border-left: 15px solid white;\.br\  padding-left: 3px;\.br\}\.br\\.br\.MOR TD.IN3 {\.br\  border-left: 25px solid white;\.br\  padding-left: 3px;\.br\}\.br\\.br\.MOR TD.IN4 {\.br\  border-left: 35px solid white;\.br\  padding-left: 3px;\.br\}\.br\\.br\.MOR TD.IN5 {\.br\  border-left: 45px solid white;\.br\  padding-left: 3px;\.br\}\.br\\.br\.MOR TD.IN6 {\.br\  border-left: 55px solid white;\.br\  padding-left: 3px;\.br\}\.br\\.br\.MOR TD.IN7 {\.br\  border-left: 65px solid white;\.br\  padding-left: 3px;\.br\}\.br\\.br\.MOR TD.IN8 {\.br\  border-left: 75px solid white;\.br\  padding-left: 3px;\.br\}\.br\\.br\.MOR TD.IN9 {\.br\  border-left: 85px solid white;\.br\  padding-left: 3px;\.br\}\.br\\.br\.MOR TD.IN10 {\.br\  border-left: 95px solid white;\.br\  padding-left: 3px;\.br\}\.br\.MOR tr.Indent{\.br\  padding-left: 10%\.br\}\.br\\.br\.MOR th {\.br\  padding: 0.35em;\.br\  font-weight: bold;\.br\  vertical-align: bottom;\.br\  text-align: left;\.br\}\.br\\.br\.MOR th.underline {\.br\  border-bottom: 1px solid black;\.br\}\.br\\.br\.MOR tr.Header{\.br\  background-color: silver;\.br\}\.br\\.br\.MOR tr.odd {\.br\  background-color: #F0F0FF;\.br\}\.br\\.br\.MOR tr.even {\.br\  background-color: #FFFFFF;\.br\}\.br\\.br\.MOR tr.modified {\.br\background-color: #FFC0CB;\.br\}\.br\\.br\.MOR tr.oddFT{\.br\  background-color: #F0F0FF;\.br\\.br\  font-family: Consolas,Tahoma,Verdana,Arial,Helvetica,sans-seri\.br\f;\.br\}\.br\\.br\.MOR tr.evenFT {\.br\  background-color: #FFFFFF;\.br\\.br\  font-family: Consolas,Tahoma,Verdana,Arial,Helvetica\.br\,sans-serif;\.br\}\.br\\.br\.MOR tr.modifiedFT{\.br\  background-color: #FFC0CB;\.br\\.br\  font-family: Consolas,Tahoma,Verdana,Arial,Helvetica\.br\,sans-serif;\.br\}\.br\\.br\.MOR td.oddLatestResult{\.br\  background-color: #ebebeb;\.br\}\.br\\.br\.MOR td.evenLatestResult{\.br\  background-color: #ebebeb;\.br\}\.br\\.br\.MOR b, .MOR strong {\.br\  font-weight: bold; /*NS4 fix*/\.br\}\.br\\.br\.MOR a {\.br\  text-decoration: none;\.br\  color: blue;\.br\}\.br\\.br\.MOR a:hover {\.br\  color: red;\.br\}\.br\\.br\.MOR .deceased a:hover {\.br\  color: #FFFFFF;\.br\}\.br\\.br\.MOR a.hint {\.br\  text-decoration: none;\.br\  color: blue;\.br\}\.br\\.br\.MOR a.Action {\.br\  font-weight: bold;\.br\}\.br\\.br\.MOR a.reporttitle{\.br\  color: #000000;\.br\  font-size: 0.5em;\.br\  font-weight: normal;\.br\}\.br\\.br\.MOR a.smallaction{\.br\  font-weight: normal;\.br\}\.br\\.br\.MOR div.actions {\.br\  font-weight: bold;\.br\  margin-top: 0.72em;\.br\  margin-bottom: 0.72em;\.br\}\.br\\.br\.MOR div.actions a {\.br\  text-decoration: none;\.br\  color: blue;\.br\}\.br\\.br\.MOR div .actions table td {\.br\  vertical-align: text-top;\.br\}\.br\\.br\.MOR blockquote {\.br\  background-color: #EEEEEE;\.br\  padding: 0.5em 2%;\.br\}\.br\\.br\.MOR .copyright {\.br\  font-family: Arial;\.br\  color: #000000;\.br\  font-size: 0.8em;\.br\}\.br\\.br\.MOR .smalldate {\.br\  font-family: Arial;\.br\  font-size: 0.8em;\.br\}\.br\\.br\.MOR .dropcap {\.br\  font-size: 1.8em;\.br\  font-weight: bold;\.br\  float: left;\.br\  margin-top: 0;\.br\  padding: 0%;\.br\  border: 1px solid #888888;\.br\  background-color: #EEEEEE;\.br\}\.br\\.br\.MOR .headingfont {\.br\  font-size: 2.2em;\.br\  font-weight: bold;\.br\}\.br\\.br\.MOR .freeText {\.br\  padding: 0.5em 2%;\.br\\.br\  font-family: Consolas,"Courier New",Courier,monospac\.br\e;\.br\  font-size: 1.1em;\.br\}\.br\\.br\.MOR .highlightText {\.br\  font-weight: bold;\.br\}\.br\\.br\.MOR .resultsHeader {\.br\  font-weight: bold;\.br\}\.br\\.br\.MOR .resultsHeaderAlert {\.br\  font-weight: bold;\.br\  color: red;\.br\}\.br\\.br\.MOR .smallresultsHeader {\.br\  font-weight: bold;\.br\  border-bottom: 1px solid black;\.br\  font-size:  1em;\.br\}\.br\\.br\.MOR .resultsHeaderContainer {\.br\  font-weight: bold;\.br\  border-bottom: 1px solid black;\.br\  width: 850px;\.br\}\.br\\.br\.MOR .resultsHeaderContainer img{\.br\  border: none;\.br\}\.br\\.br\.MOR .resultsAlternateView {\.br\  font-weight: normal;\.br\}\.br\.MOR .CodedValue {\.br\  color: black;\.br\  font-weight: 600;\.br\}\.br\\.br\.MOR .SnomedParent {\.br\  font-weight: bold;\.br\  color: blue;  \.br\}\.br\\.br\.MOR tr.SUBID1{\.br\  background-color: #FFF0F0;\.br\}\.br\\.br\.MOR tr.SUBID2{\.br\  background-color: #F0FFFF;\.br\}\.br\\.br\.MOR tr.SUBID3{\.br\  background-color: #FFFFF0;\.br\}\.br\\.br\.MOR tr.SUBID4{\.br\  background-color: #F0F0F0;\.br\}\.br\\.br\\.br\.MOR tr.SUBID5{\.br\  background-color: #FAFAFA;\.br\}\.br\\.br\.MOR tr.SUBID6{\.br\  background-color: #CCCCCC;\.br\}\.br\\.br\td.NHS_PB_Name {\.br\        font-family: Consolas;\.br\        font-weight: bold;\.br\        font-size: 13pt;\.br\        border-left: thin solid Gray;\.br\        border-top-color: Gray;\.br\        border-top-style: solid;\.br\        border-width: 1px;\.br\        border-top-width: 1px;\.br\        padding-top: 15px;\.br\        padding-bottom: 15px;\.br\        background: url(NHS_2BlueBarMenuPic.png);\.br\\.br\}\.br\\.br\td.NHS_PB_Other {\.br\        font-family: Consolas;\.br\        font-weight: bold;\.br\        font-size: 12pt;\.br\        border-top-color: Gray;\.br\        border-top-style: solid;\.br\        border-top: 1px solid Gray;\.br\        background: url(NHS_2BlueBarMenuPic.png);\.br\        }\.br\\.br\td.NHS_PB_Detail{\.br\        font-family: Consolas;\.br\        font-weight: bold;\.br\        font-size: 10pt;\.br\        border-top-color: Gray;\.br\        border-top-style: solid;\.br\        border-top: 1px solid Gray;\.br\        }\.br\\.br\td.NHS_PB_Right {\.br\        font-family: Consolas;\.br\        font-weight: bold;\.br\        font-size: 12pt;\.br\        border-top-color: Gray;\.br\        border-top-style: solid;\.br\        border-top: 1px solid Gray;\.br\        border-right-color: Gray;\.br\        border-right-style: solid;\.br\        border-right-width: 1px;\.br\        font-weight: bold;\.br\        background: url(NHS_2BlueBarMenuPic.png);\.br\        }\.br\\.br\table.NHS_PB {\.br\        width: 750px;\.br\        border-collapse: collapse;\.br\        font-family: Consolas;\.br\        font-size: medium;\.br\}\.br\\.br\tr.NHS_Detailsbar {\.br\        background: Gray url(SilverBar.png);\.br\}\.br\tr.NHS_PB_Main {\.br\        border-left: 1px solid Gray;\.br\        border-left-width: 1px;\.br\        border-right: 1px solid Gray;\.br\        border-top: 1px solid Gray;\.br\}\.br\\.br\.NHS_PB_Label {\.br\        text-align: left;\.br\        font-family: Consolas;\.br\        font-size: 10pt;\.br\        font-weight: normal;\.br\        font-style: italic;\.br\        vertical-align: middle;\.br\        border-top-width: 1px;\.br\        border-right-width: 2px;\.br\        border-bottom-width: 1px;\.br\        border-left-width: 1px;\.br\        vertical-align: middle;\.br\}\.br\\.br\td.RDTHeader {\.br\        font-family: arial,helvetica,clean,sans-serif;\.br\        font-weight: normal;\.br\        font-size: 12pt;\.br\        color: white;\.br\        border-right: 1px solid silver;\.br\        background: blue;\.br\        }\.br\\.br\.MOR a.RDTSort{\.br\        text-decoration: none;\.br\        font-weight: bold;\.br\        font-size: 10pt;\.br\        color: white;\.br\        }\.br\\.br\.MOR div.window{\.br\  overflow: auto;\.br\  background-color: #eeefff;\.br\  border: solid #0066aa 2px;\.br\  margin: 8px;\.br\  padding: 0px;\.br\  width: 250px;\.br\  position: absolute;\.br\  left: 170px;\.br\  top: 320px;\.br\  height: 100px;\.br\}\.br\\.br\.MOR div.titlebar{\.br\  background-color: #0066aa;\.br\  background-image: url(titlebar_bg.png);\.br\  color:white;\.br\  border-bottom: solid black 1px;\.br\  width: 100%;\.br\  position: absolute;\.br\  height: 16px;\.br\  overflow:hidden;\.br\}\.br\\.br\.ageUnder18 {\.br\  background-color: #ff0000;\.br\  color: white;\.br\  font-weight: bold;\.br\}\.br\\.br\div.MimsHeader{\.br\  position:Fixed;\.br\  text-align:right;\.br\  width: 98%;\.br\  margin:0 auto;\.br\  height:10px;\.br\  border:0px solid black;\.br\}\.br\\.br\\.br\\.br\.pull-right {\.br\float: right;\.br\}\.br\.pull-left { \.br\  float: left;\.br\}\.br\/*Patient Banner*/\.br\.patientBanner {\.br\  color: white;\.br\  background-color: #3b8ace;\.br\  border-collapse: collapse;\.br\  border-bottom: none;\.br\  margin-bottom: 10px;\.br\}\.br\.patientBanner th {\.br\  padding-top: 8px;\.br\  padding-left: 10px;\.br\  padding-bottom: 8px;\.br\  border-right: 1px solid #3b8ace;\.br\  border-left: 1px solid #3b8ace;\.br\}\.br\.patientName {\.br\  font-size: 1.28em;\.br\  text-align: left;\.br\  width: 70%;\.br\}\.br\.patientName a{\.br\  color: white;\.br\  text-decoration: none;\.br\}\.br\.patientBanner .demographicsLabel {\.br\    font-size:0.8em;\.br\    text-align: right;\.br\    vertical-align: top;\.br\}\.br\.patientInfo {\.br\  background-color: #fff;\.br\  font-weight: 600;\.br\}\.br\.patientInfo td {\.br\    padding-top: 3px;\.br\    padding-bottom: 3px;\.br\    padding-left: 5px;\.br\    padding-right: 5px;\.br\    border-top: 1px solid lightgray;\.br\    border-bottom: 1px solid lightgray;\.br\    border-left: 1px solid lightgray;\.br\    border-right: 1px solid lightgray;\.br\    color: #444;\.br\    background-color:#fcfcfc;\.br\    font-size: 0.8em;\.br\}\.br\.buttons {\.br\    text-align: center;\.br\    line-height: 110%;\.br\}\.br\.buttons td {\.br\    display: inline-block;\.br\    height: 100%;\.br\    width: 100%;\.br\    margin-bottom: 0.5em;\.br\    padding-top: .6em;\.br\    padding-bottom: .6em;\.br\    padding-left: 10px;\.br\    padding-right: 10px;\.br\    color: #000;\.br\    background-color: #fafafa;\.br\    border-radius: 5px;\.br\    border: solid #cccccc 1px;\.br\        border-right: solid #bbb 2px;\.br\        border-bottom: solid #bbb 2px;\.br\}\.br\.buttons a.Action {\.br\        font-weight: 100;\.br\        color:#444;\.br\        font-size: 0.8em;\.br\}\.br\.reportContainerList {\.br\    width: 960px;\.br\}\.br\.reportContainerList .vmractions{\.br\    width: 100px;\.br\    float: right;\.br\}\.br\.italicLabel{\.br\    font-weight: 100;\.br\    font-style: italic;\.br\}\.br\.patientInfo .italicLabel {\.br\    color: #777;\.br\}\.br\.patientBannerZone1 {\.br\  /*border: 1px solid #086098;*/\.br\  border: none;\.br\  padding: 10px;\.br\  font-size: 1em;\.br\}\.br\.patientBannerZone2 {\.br\  border: 1px solid #ccc;\.br\  border-top: none;\.br\  background-color: #f3f3f3;\.br\  color: #666;\.br\  font-size: 0.8em;\.br\  padding: 4px;\.br\}\.br\.tableTitle h4 {\.br\  margin-bottom: 5px;\.br\ }\.br\.wp-table {\.br\  background-color: #f3f3f3;\.br\  margin-left: auto;\.br\  margin-right: auto;\.br\  margin-bottom: 10px;\.br\  width: 850px;\.br\  border-spacing: 0px;\.br\}\.br\.wp-table .resultsHeaderContainer {\.br\  font-weight: bold;\.br\  background-color: #fefefe;\.br\  border-bottom: none;\.br\  border-right: none;\.br\  width: 850px;\.br\  padding-top: 8px;\.br\}\.br\\.br\.wp-table th {\.br\  border: 1px solid #ccc;\.br\  background-color: #eee;\.br\  font-size: 11px;\.br\  font-weight: bold;\.br\  color: #444;\.br\  border-left: none;\.br\  text-align: center;\.br\  padding: 2px 10px 2px 10px;\.br\ }\.br\.wp-table th.first-cell {\.br\  border-left: 1px solid #ccc;\.br\}\.br\ .wp-table td {\.br\  padding: 5px;\.br\  font-size: 11px;\.br\  color: #000;\.br\  border-left: none;\.br\  border-bottom: 1px solid #ccc;\.br\  border-top: none;\.br\  border-right: 1px solid #ccc;\.br\}\.br\.wp-table td.first-cell {\.br\  border-left: 1px solid #ccc;\.br\}\.br\.wp-table td.NoDataRecorded {\.br\  border-left: 1px solid #ccc;\.br\  color: #777;\.br\  font-weight: bold;\.br\  font-style: italic;\.br\}\.br\/*Medications*/\.br\.meds-dose-label {\.br\  color: #1d73be;\.br\  font-style: italic;\.br\}\.br\ .meds-status {\.br\   font-weight: bold;\.br\}\.br\.meds-reason {\.br\  font-style: italic;\.br\ }</style></head><body class="MOR"><div class="sendingAuthorityHeader"> <div class="patientHeader"><table class="patientBanner" width="850"><tbody><tr><th colspan="7" class="patientName" width="595"><span class="highlightText"><a href="action=PIDDetails\T\amp;hint=Click+here+to+show+patient+details.">JENNIFER KAY ANTHONY</a></span></th><th colspan="5" class="demographicsLabel"><span class="italicLabel">Born\T\nbsp;\T\nbsp;</span>09-Jul-1949\T\nbsp;(67y)\T\nbsp;\T\nbsp;<span class="italicLabel">Gender\T\nbsp;\T\nbsp;</span>Female</th></tr><tr class="patientInfo"><td colspan="7"><span class="italicLabel">Address\T\nbsp;\T\nbsp;</span>225\T\nbsp;Wises\T\nbsp;Road\T\nbsp;BUDERIM\T\nbsp;QLD\T\nbsp;4551</td><td><span class="italicLabel">Phone\T\nbsp;\T\nbsp;</span></td><td colspan="4"><span class="italicLabel">Medicare No \T\nbsp;</span></td></tr><tr class="patientInfo"><td colspan="3"><span class="italicLabel">Specimen<br/></span>\T\nbsp;</td><td colspan="3"><span class="italicLabel">Lab No<br/></span><a href="action=OrderByLabNumber\T\amp;LabNumber=15-57243112-\T\amp;hint=Click+here+to+show+order+details.">15-57243112</a></td><td colspan="2"><span class="italicLabel">Request Date<br/></span>21/12/2015\T\nbsp;12:00\T\nbsp;AM</td><td colspan="2"><span class="italicLabel">Effective Date<br/></span>21/12/2015</td><td colspan="2"><span class="italicLabel">Generated Date<br/></span>17/03/2016\T\nbsp;11:24\T\nbsp;AM</td></tr><tr class="patientInfo"><td colspan="3"><span class="italicLabel">Requested By<br/></span><a href="action=LookupSTF\T\amp;hint=Show+details+for+provider+0488077Y\T\amp;provider=0488077Y">DR\T\nbsp;RAY\T\nbsp;MCKENZIE</a></td><td colspan="10"><span class="italicLabel">CC<br/></span><a href="action=LookupSTF\T\amp;hint=Show+details+for+provider+0191324T\T\amp;provider=0191324T">DR\T\nbsp;ANDREW\T\nbsp;MCINTYRE</a></td></tr></tbody></table></div></div><div class="reportContainerList"><div class="reportContainer"><div class="resultsHeaderContainer"><table width="850" style="border-spacing: 0px;" cellspacing="0"><tr><td class="resultsHeader">MASTER\T\nbsp;FULL\T\nbsp;BLOOD\T\nbsp;COUNT</td></tr></table></div><div class="reportDisplayContainer"><div class="reportDisplay"><table width="850" style="border-spacing: 0px;" cellspacing="0"><tr class="odd"><td colspan="2" align="left">FULL\T\nbsp;BLOOD\T\nbsp;EXAMINATION</td><td style="font-weight: bold">\T\nbsp;</td><td>\T\nbsp;</td><td>\T\nbsp;</td></tr><tr><td> </td><td> </td><td class="dataheading"> </td><td class="dataheading">Reference</td><td class="dataheading">Units</td></tr><tr class="even"><td>Haemoglobin</td><td align="right">121</td><td style="font-weight: bold">\T\nbsp;</td><td>(115-160)</td><td>g/L</td></tr><tr class="odd"><td>Red\T\nbsp;Cell\T\nbsp;Count</td><td align="right">3.8</td><td style="font-weight: bold">\T\nbsp;</td><td>(3.6-5.2)</td><td>10*12/L</td></tr><tr class="even"><td>Haematocrit</td><td align="right">0.38</td><td style="font-weight: bold">\T\nbsp;</td><td>(0.33-0.46)</td><td>\T\nbsp;</td></tr><tr class="odd"><td>Mean\T\nbsp;Cell\T\nbsp;Volume</td><td align="right" style="font-weight: bold">100</td><td style="font-weight: bold">H</td><td>(80-98)</td><td>fL</td></tr><tr class="even"><td>Mean\T\nbsp;Cell\T\nbsp;Haemoglobin</td><td align="right">32</td><td style="font-weight: bold">\T\nbsp;</td><td>(27-35)</td><td>pg</td></tr><tr class="odd"><td>Platelet\T\nbsp;Count</td><td align="right">393</td><td style="font-weight: bold">\T\nbsp;</td><td>(150-450)</td><td>10*9/L</td></tr><tr class="even"><td>White\T\nbsp;Cell\T\nbsp;Count</td><td align="right">8.8</td><td style="font-weight: bold">\T\nbsp;</td><td>(4.0-11.0)</td><td>10*9/L</td></tr><tr class="odd"><td>Neutrophils</td><td align="right">4.7(53\T\nbsp;%)</td><td style="font-weight: bold">\T\nbsp;</td><td>(2.0-7.5)</td><td>10*9/L</td></tr><tr class="even"><td>Lymphocytes</td><td align="right">2.6(30\T\nbsp;%)</td><td style="font-weight: bold">\T\nbsp;</td><td>(1.1-4.0)</td><td>10*9/L</td></tr><tr class="odd"><td>Monocytes</td><td align="right" style="font-weight: bold">1.2(14\T\nbsp;%)</td><td style="font-weight: bold">H</td><td>(0.2-1.0)</td><td>10*9/L</td></tr><tr class="even"><td>Eosinophils</td><td align="right">0.26(3\T\nbsp;%)</td><td style="font-weight: bold">\T\nbsp;</td><td>(0.04-0.40)</td><td>10*9/L</td></tr><tr class="odd"><td>Basophils</td><td align="right">0.00(0\T\nbsp;%)</td><td style="font-weight: bold">\T\nbsp;</td><td>(\T\lt;0.21)</td><td>10*9/L</td></tr><tr class="evenFT"><td class="freeText" colspan="6">Comment:<br />Mild\T\nbsp;monocytosis\T\nbsp;and\T\nbsp;borderline\T\nbsp;high\T\nbsp;mean\T\nbsp;cell\T\nbsp;volume.\T\nbsp;\T\nbsp;Other\T\nbsp;significant\T\nbsp;<br />haematology\T\nbsp;parameters\T\nbsp;are\T\nbsp;within\T\nbsp;normal\T\nbsp;limits\T\nbsp;for\T\nbsp;age\T\nbsp;and\T\nbsp;sex.<br /></td></tr></table></div></div></div></div><div class="sendingAuthorityFooter"><p><small><span>Enquiries:\T\nbsp;</span><span>Dr.\T\nbsp;David\T\nbsp;Davidson\T\nbsp;MBBS</span></small><span>\T\nbsp;\T\nbsp;\T\nbsp;\T\nbsp;</span><small><span>Service\T\nbsp;Provider:\T\nbsp;</span><span>QML</span></small><br /><br /><small>From\T\nbsp;QML\T\quot;QMLG4399292.oru\T\quot;\T\nbsp;17.03.2016</small></p></div></body></html>||||||F

 

File: FBC-base64-html.hl7

 

Base64 Encoded HTML Report
MSH|^~\&|EQUATORDXTRAY^EQUATORDXTRAY:3.1.2^L|QML^2184^AUSNATA|||20160612150255+1000||ORU^R01|BGC06121502965-8968|P|2.4^AUS&&ISO3166_1^HL7AU.ONO.1&&HL7AU|||AL|AL|AUS
PID|||12345678^^^^MR~5432109876^^^AUSHIC^MC||ANTHONY^JENNIFER^KAY||19490709|F|||225 Wises Road^^BUDERIM^QLD^4551||^^^^^^54455055||||||4157269354
PV1|1|O||||||0488077Y^MCKENZIE^RAY^^^DR^^^AUSHICPR^L^^^PRN|0191324T^MCINTYRE^ANDREW^^^DR^^^AUSHICPR^L^^^PRN
ORC|RE||15-57243112-CBC-0^QML^2184^AUSNATA||CM|||||||0488077Y^MCKENZIE^RAY^^^DR^^^AUSHICPR^L^^^PRN
OBR|1||15-57243112-CBC-0^QML^2184^AUSNATA|CBC^MASTER FULL BLOOD COUNT^2184|||20151221|||||||201512211940||0488077Y^MCKENZIE^RAY^^^DR^^^AUSHICPR^L^^^UPIN||From QML"QMLG4399292.oru" 17.03.2016||DR=UMA2P,LN=15-57243112,RC=Y||201603171124||HM|F||^^^201512210000|0488077Y^MCKENZIE^RAY^^^DR^^^AUSHICPR^L^^^UPIN~0191324T^MCINTYRE^ANDREW^^^DR^^^AUSHICPR^L^^^UPIN||||123457Z&Davidson&David&&MBBS&Dr.
OBX|1|ST|15430-2^^LN||FULL BLOOD EXAMINATION||||||F
OBX|2|NM|718-7^Haemoglobin^LN||121|g/L|115-160||||F|||201512212329
OBX|3|NM|789-8^Red Cell Count^LN||3.8|10*12/L|3.6-5.2||||F|||201512212329
OBX|4|NM|4544-3^Haematocrit^LN||0.38||0.33-0.46||||F|||201512212329
OBX|5|NM|787-2^Mean Cell Volume^LN||100|fL|80-98|+|||F|||201512212329
OBX|6|NM|785-6^Mean Cell Haemoglobin^LN||32|pg|27-35||||F|||201512212329
OBX|7|NM|777-3^Platelet Count^LN||393|10*9/L|150-450||||F|||201512212329
OBX|8|NM|6690-2^White Cell Count^LN||8.8|10*9/L|4.0-11.0||||F|||201512212329
OBX|9|NM|770-8^Neutrophils^LN||53|%|||||F|||201512212329
OBX|10|NM|751-8^Neutrophils^LN||4.7|10*9/L|2.0-7.5||||F
OBX|11|NM|736-9^Lymphocytes^LN||30|%|||||F|||201512212329
OBX|12|NM|731-0^Lymphocytes^LN||2.6|10*9/L|1.1-4.0||||F
OBX|13|NM|5905-5^Monocytes^LN||14|%|||||F|||201512212329
OBX|14|NM|742-7^Monocytes^LN||1.2|10*9/L|0.2-1.0|+|||F
OBX|15|NM|713-8^Eosinophils^LN||3|%|||||F|||201512212329
OBX|16|NM|711-2^Eosinophils^LN||0.26|10*9/L|0.04-0.40||||F
OBX|17|NM|706-2^Basophils^LN||0|%|||||F|||201512212329
OBX|18|NM|704-7^Basophils^LN||0.00|10*9/L|< 0.21||||F
OBX|19|FT|5909-7^Interpretation^LN||Comment:\.br\Mild monocytosis and borderline high mean cell volume.  Other significant haematology parameters are within normal limits for age and sex.\.br\^Comment:\.br\Mild monocytosis and borderline high mean cell volume.  Other significant haematology parameters are within normal limits for age and sex.\.br\||||||F|||201512212329
OBX|20|ED|HTML^Display format in HTML^AUSPDI||ECLIPSE&ECLIPSE:3.1.4 [win32-i386]&L^text^HTML^Base64^PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXMtYXNjaWkiPz4KPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25hbC5kdGQiPgo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgeG1sOmxhbmc9ImVuIj48aGVhZD48dGl0bGU+TUFTVEVSJm5ic3A7RlVMTCZuYnNwO0JMT09EJm5ic3A7Q09VTlQgMTUtNTcyNDMxMTItQ0JDLTAmbmJzcDsoUU1MKTwvdGl0bGU+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uTU9SIHsNCiAgZm9udC1mYW1pbHk6IFRhaG9tYSxWZXJkYW5hLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOw0KfQ0KDQpib2R5Lk1PUiB7DQogIC8qbWFyZ2luLWxlZnQ6IDMwcHg7Ki8NCiAgYmFja2dyb3VuZC1jb2xvcjojRkZGRkZGOw0KfQ0KDQouTU9SIHNtYWxsIHsNCiAgZm9udC1zaXplOiAwLjhlbTsNCn0NCg0KLk1PUiBoMSB7DQogIGZvbnQtc2l6ZTogMi4xZW07DQp9DQoNCi5NT1IgaDIgew0KICBmb250LXNpemU6IDEuNWVtOw0KfQ0KDQouTU9SIC5oZWFkaW5nIHsNCiAgICAgY29sb3I6IHJnYig2OCwgODUsIDExOSk7DQogICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsNCiAgICAgbWFyZ2luLXRvcDogMjVweDsNCiAgICAgZm9udDogYm9sZCAxMnB0Ow0KICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLDIzMywyNDMpOw0KICAgICBwYWRkaW5nOiA1cHg7IA0KfQ0KDQouTU9SIHRhYmxlLm9kZGNvbG9yIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGRjsNCn0NCg0KLk1PUiB0ZC5zcGFjZXIgew0KICBoZWlnaHQ6IDAuM2VtOw0KfQ0KDQouTU9SIHRkIHsNCiAgcGFkZGluZzogMnB4fQ0KDQouTU9SIHRkLmRhdGFoZWFkaW5nIHsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogIHZlcnRpY2FsLWFsaWduOiB0b3A7DQp9DQoNCi5NT1IgdGQuZGF0YWl0ZW1zIHsNCiAgZm9udC13ZWlnaHQ6bm9ybWFsOw0KICBmb250LXNpemU6IDAuOGVtOw0KICBjb2xvcjogYmx1ZTsNCn0NCg0KLk1PUiB0ZC5jbHVzdGVyIHsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQp9DQoNCi5NT1IgdGQuZW50cnl7DQpmb250LXdlaWdodDogYm9sZDsNCmNvbG9yOiBibHVlOw0KfQ0KDQouTU9SIHRkLml0ZW10cmVlew0KY29sb3I6IGJsdWU7DQp9DQoNCi5NT1IgdGQuc25vbWVkew0KY29sb3I6IGJsdWU7DQpmb250LXdlaWdodDogYm9sZDsNCn0NCi5NT1IgVEQuSU4xIHsNCiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB3aGl0ZTsNCiAgcGFkZGluZy1sZWZ0OiAzcHg7DQp9DQoNCi5NT1IgVEQuSU4yIHsNCiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgd2hpdGU7DQogIHBhZGRpbmctbGVmdDogM3B4Ow0KfQ0KDQouTU9SIFRELklOMyB7DQogIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHdoaXRlOw0KICBwYWRkaW5nLWxlZnQ6IDNweDsNCn0NCg0KLk1PUiBURC5JTjQgew0KICBib3JkZXItbGVmdDogMzVweCBzb2xpZCB3aGl0ZTsNCiAgcGFkZGluZy1sZWZ0OiAzcHg7DQp9DQoNCi5NT1IgVEQuSU41IHsNCiAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgd2hpdGU7DQogIHBhZGRpbmctbGVmdDogM3B4Ow0KfQ0KDQouTU9SIFRELklONiB7DQogIGJvcmRlci1sZWZ0OiA1NXB4IHNvbGlkIHdoaXRlOw0KICBwYWRkaW5nLWxlZnQ6IDNweDsNCn0NCg0KLk1PUiBURC5JTjcgew0KICBib3JkZXItbGVmdDogNjVweCBzb2xpZCB3aGl0ZTsNCiAgcGFkZGluZy1sZWZ0OiAzcHg7DQp9DQoNCi5NT1IgVEQuSU44IHsNCiAgYm9yZGVyLWxlZnQ6IDc1cHggc29saWQgd2hpdGU7DQogIHBhZGRpbmctbGVmdDogM3B4Ow0KfQ0KDQouTU9SIFRELklOOSB7DQogIGJvcmRlci1sZWZ0OiA4NXB4IHNvbGlkIHdoaXRlOw0KICBwYWRkaW5nLWxlZnQ6IDNweDsNCn0NCg0KLk1PUiBURC5JTjEwIHsNCiAgYm9yZGVyLWxlZnQ6IDk1cHggc29saWQgd2hpdGU7DQogIHBhZGRpbmctbGVmdDogM3B4Ow0KfQ0KLk1PUiB0ci5JbmRlbnR7DQogIHBhZGRpbmctbGVmdDogMTAlDQp9DQoNCi5NT1IgdGggew0KICBwYWRkaW5nOiAwLjM1ZW07DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOw0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KfQ0KDQouTU9SIHRoLnVuZGVybGluZSB7DQogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsNCn0NCg0KLk1PUiB0ci5IZWFkZXJ7DQogIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjsNCn0NCg0KLk1PUiB0ci5vZGQgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEZGOw0KfQ0KDQouTU9SIHRyLmV2ZW4gew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOw0KfQ0KDQouTU9SIHRyLm1vZGlmaWVkIHsNCmJhY2tncm91bmQtY29sb3I6ICNGRkMwQ0I7DQp9DQoNCi5NT1IgdHIub2RkRlR7DQogIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRkY7DQoNCiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLFRhaG9tYSxWZXJkYW5hLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmkNCmY7DQp9DQoNCi5NT1IgdHIuZXZlbkZUIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsNCg0KICBmb250LWZhbWlseTogQ29uc29sYXMsVGFob21hLFZlcmRhbmEsQXJpYWwsSGVsdmV0aWNhDQosc2Fucy1zZXJpZjsNCn0NCg0KLk1PUiB0ci5tb2RpZmllZEZUew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMENCOw0KDQogIGZvbnQtZmFtaWx5OiBDb25zb2xhcyxUYWhvbWEsVmVyZGFuYSxBcmlhbCxIZWx2ZXRpY2ENCixzYW5zLXNlcmlmOw0KfQ0KDQouTU9SIHRkLm9kZExhdGVzdFJlc3VsdHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsNCn0NCg0KLk1PUiB0ZC5ldmVuTGF0ZXN0UmVzdWx0ew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOw0KfQ0KDQouTU9SIGIsIC5NT1Igc3Ryb25nIHsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qTlM0IGZpeCovDQp9DQoNCi5NT1IgYSB7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgY29sb3I6IGJsdWU7DQp9DQoNCi5NT1IgYTpob3ZlciB7DQogIGNvbG9yOiByZWQ7DQp9DQoNCi5NT1IgLmRlY2Vhc2VkIGE6aG92ZXIgew0KICBjb2xvcjogI0ZGRkZGRjsNCn0NCg0KLk1PUiBhLmhpbnQgew0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIGNvbG9yOiBibHVlOw0KfQ0KDQouTU9SIGEuQWN0aW9uIHsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQp9DQoNCi5NT1IgYS5yZXBvcnR0aXRsZXsNCiAgY29sb3I6ICMwMDAwMDA7DQogIGZvbnQtc2l6ZTogMC41ZW07DQogIGZvbnQtd2VpZ2h0OiBub3JtYWw7DQp9DQoNCi5NT1IgYS5zbWFsbGFjdGlvbnsNCiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCn0NCg0KLk1PUiBkaXYuYWN0aW9ucyB7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KICBtYXJnaW4tdG9wOiAwLjcyZW07DQogIG1hcmdpbi1ib3R0b206IDAuNzJlbTsNCn0NCg0KLk1PUiBkaXYuYWN0aW9ucyBhIHsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICBjb2xvcjogYmx1ZTsNCn0NCg0KLk1PUiBkaXYgLmFjdGlvbnMgdGFibGUgdGQgew0KICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7DQp9DQoNCi5NT1IgYmxvY2txdW90ZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7DQogIHBhZGRpbmc6IDAuNWVtIDIlOw0KfQ0KDQouTU9SIC5jb3B5cmlnaHQgew0KICBmb250LWZhbWlseTogQXJpYWw7DQogIGNvbG9yOiAjMDAwMDAwOw0KICBmb250LXNpemU6IDAuOGVtOw0KfQ0KDQouTU9SIC5zbWFsbGRhdGUgew0KICBmb250LWZhbWlseTogQXJpYWw7DQogIGZvbnQtc2l6ZTogMC44ZW07DQp9DQoNCi5NT1IgLmRyb3BjYXAgew0KICBmb250LXNpemU6IDEuOGVtOw0KICBmb250LXdlaWdodDogYm9sZDsNCiAgZmxvYXQ6IGxlZnQ7DQogIG1hcmdpbi10b3A6IDA7DQogIHBhZGRpbmc6IDAlOw0KICBib3JkZXI6IDFweCBzb2xpZCAjODg4ODg4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOw0KfQ0KDQouTU9SIC5oZWFkaW5nZm9udCB7DQogIGZvbnQtc2l6ZTogMi4yZW07DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KfQ0KDQouTU9SIC5mcmVlVGV4dCB7DQogIHBhZGRpbmc6IDAuNWVtIDIlOw0KDQogIGZvbnQtZmFtaWx5OiBDb25zb2xhcywiQ291cmllciBOZXciLENvdXJpZXIsbW9ub3NwYWMNCmU7DQogIGZvbnQtc2l6ZTogMS4xZW07DQp9DQoNCi5NT1IgLmhpZ2hsaWdodFRleHQgew0KICBmb250LXdlaWdodDogYm9sZDsNCn0NCg0KLk1PUiAucmVzdWx0c0hlYWRlciB7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KfQ0KDQouTU9SIC5yZXN1bHRzSGVhZGVyQWxlcnQgew0KICBmb250LXdlaWdodDogYm9sZDsNCiAgY29sb3I6IHJlZDsNCn0NCg0KLk1PUiAuc21hbGxyZXN1bHRzSGVhZGVyIHsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsNCiAgZm9udC1zaXplOiAgMWVtOw0KfQ0KDQouTU9SIC5yZXN1bHRzSGVhZGVyQ29udGFpbmVyIHsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsNCiAgd2lkdGg6IDg1MHB4Ow0KfQ0KDQouTU9SIC5yZXN1bHRzSGVhZGVyQ29udGFpbmVyIGltZ3sNCiAgYm9yZGVyOiBub25lOw0KfQ0KDQouTU9SIC5yZXN1bHRzQWx0ZXJuYXRlVmlldyB7DQogIGZvbnQtd2VpZ2h0OiBub3JtYWw7DQp9DQouTU9SIC5Db2RlZFZhbHVlIHsNCiAgY29sb3I6IGJsYWNrOw0KICBmb250LXdlaWdodDogNjAwOw0KfQ0KDQouTU9SIC5Tbm9tZWRQYXJlbnQgew0KICBmb250LXdlaWdodDogYm9sZDsNCiAgY29sb3I6IGJsdWU7CQ0KfQ0KDQouTU9SIHRyLlNVQklEMXsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBGMDsNCn0NCg0KLk1PUiB0ci5TVUJJRDJ7DQogIGJhY2tncm91bmQtY29sb3I6ICNGMEZGRkY7DQp9DQoNCi5NT1IgdHIuU1VCSUQzew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkYwOw0KfQ0KDQouTU9SIHRyLlNVQklENHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsNCn0NCg0KDQouTU9SIHRyLlNVQklENXsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsNCn0NCg0KLk1PUiB0ci5TVUJJRDZ7DQogIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7DQp9DQoNCnRkLk5IU19QQl9OYW1lIHsNCglmb250LWZhbWlseTogQ29uc29sYXM7DQoJZm9udC13ZWlnaHQ6IGJvbGQ7DQoJZm9udC1zaXplOiAxM3B0Ow0KCWJvcmRlci1sZWZ0OiB0aGluIHNvbGlkIEdyYXk7DQoJYm9yZGVyLXRvcC1jb2xvcjogR3JheTsNCglib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsNCglib3JkZXItd2lkdGg6IDFweDsNCglib3JkZXItdG9wLXdpZHRoOiAxcHg7DQoJcGFkZGluZy10b3A6IDE1cHg7DQoJcGFkZGluZy1ib3R0b206IDE1cHg7DQoJYmFja2dyb3VuZDogdXJsKE5IU18yQmx1ZUJhck1lbnVQaWMucG5nKTsNCg0KfQ0KDQp0ZC5OSFNfUEJfT3RoZXIgew0KCWZvbnQtZmFtaWx5OiBDb25zb2xhczsNCglmb250LXdlaWdodDogYm9sZDsNCglmb250LXNpemU6IDEycHQ7DQoJYm9yZGVyLXRvcC1jb2xvcjogR3JheTsNCglib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsNCglib3JkZXItdG9wOiAxcHggc29saWQgR3JheTsNCgliYWNrZ3JvdW5kOiB1cmwoTkhTXzJCbHVlQmFyTWVudVBpYy5wbmcpOw0KCX0NCg0KdGQuTkhTX1BCX0RldGFpbHsNCglmb250LWZhbWlseTogQ29uc29sYXM7DQoJZm9udC13ZWlnaHQ6IGJvbGQ7DQoJZm9udC1zaXplOiAxMHB0Ow0KCWJvcmRlci10b3AtY29sb3I6IEdyYXk7DQoJYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7DQoJYm9yZGVyLXRvcDogMXB4IHNvbGlkIEdyYXk7DQoJfQ0KDQp0ZC5OSFNfUEJfUmlnaHQgew0KCWZvbnQtZmFtaWx5OiBDb25zb2xhczsNCglmb250LXdlaWdodDogYm9sZDsNCglmb250LXNpemU6IDEycHQ7DQoJYm9yZGVyLXRvcC1jb2xvcjogR3JheTsNCglib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsNCglib3JkZXItdG9wOiAxcHggc29saWQgR3JheTsNCglib3JkZXItcmlnaHQtY29sb3I6IEdyYXk7DQoJYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsNCglib3JkZXItcmlnaHQtd2lkdGg6IDFweDsNCglmb250LXdlaWdodDogYm9sZDsNCgliYWNrZ3JvdW5kOiB1cmwoTkhTXzJCbHVlQmFyTWVudVBpYy5wbmcpOw0KCX0NCg0KdGFibGUuTkhTX1BCIHsNCgl3aWR0aDogNzUwcHg7DQoJYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCglmb250LWZhbWlseTogQ29uc29sYXM7DQoJZm9udC1zaXplOiBtZWRpdW07DQp9DQoNCnRyLk5IU19EZXRhaWxzYmFyIHsNCgliYWNrZ3JvdW5kOiBHcmF5IHVybChTaWx2ZXJCYXIucG5nKTsNCn0NCnRyLk5IU19QQl9NYWluIHsNCglib3JkZXItbGVmdDogMXB4IHNvbGlkIEdyYXk7DQoJYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsNCglib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBHcmF5Ow0KCWJvcmRlci10b3A6IDFweCBzb2xpZCBHcmF5Ow0KfQ0KDQouTkhTX1BCX0xhYmVsIHsNCgl0ZXh0LWFsaWduOiBsZWZ0Ow0KCWZvbnQtZmFtaWx5OiBDb25zb2xhczsNCglmb250LXNpemU6IDEwcHQ7DQoJZm9udC13ZWlnaHQ6IG5vcm1hbDsNCglmb250LXN0eWxlOiBpdGFsaWM7DQoJdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCglib3JkZXItdG9wLXdpZHRoOiAxcHg7DQoJYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7DQoJYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4Ow0KCWJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7DQoJdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCg0KdGQuUkRUSGVhZGVyIHsNCglmb250LWZhbWlseTogYXJpYWwsaGVsdmV0aWNhLGNsZWFuLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6IG5vcm1hbDsNCglmb250LXNpemU6IDEycHQ7DQoJY29sb3I6IHdoaXRlOw0KCWJvcmRlci1yaWdodDogMXB4IHNvbGlkIHNpbHZlcjsNCgliYWNrZ3JvdW5kOiBibHVlOw0KCX0NCg0KLk1PUiBhLlJEVFNvcnR7DQoJdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KCWZvbnQtd2VpZ2h0OiBib2xkOw0KCWZvbnQtc2l6ZTogMTBwdDsNCgljb2xvcjogd2hpdGU7DQoJfQ0KDQouTU9SIGRpdi53aW5kb3d7DQogIG92ZXJmbG93OiBhdXRvOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmZmOw0KICBib3JkZXI6IHNvbGlkICMwMDY2YWEgMnB4Ow0KICBtYXJnaW46IDhweDsNCiAgcGFkZGluZzogMHB4Ow0KICB3aWR0aDogMjUwcHg7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgbGVmdDogMTcwcHg7DQogIHRvcDogMzIwcHg7DQogIGhlaWdodDogMTAwcHg7DQp9DQoNCi5NT1IgZGl2LnRpdGxlYmFyew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmFhOw0KICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodGl0bGViYXJfYmcucG5nKTsNCiAgY29sb3I6d2hpdGU7DQogIGJvcmRlci1ib3R0b206IHNvbGlkIGJsYWNrIDFweDsNCiAgd2lkdGg6IDEwMCU7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgaGVpZ2h0OiAxNnB4Ow0KICBvdmVyZmxvdzpoaWRkZW47DQp9DQoNCi5hZ2VVbmRlcjE4IHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDsNCiAgY29sb3I6IHdoaXRlOw0KICBmb250LXdlaWdodDogYm9sZDsNCn0NCg0KZGl2Lk1pbXNIZWFkZXJ7DQogIHBvc2l0aW9uOkZpeGVkOw0KICB0ZXh0LWFsaWduOnJpZ2h0Ow0KICB3aWR0aDogOTglOw0KICBtYXJnaW46MCBhdXRvOw0KICBoZWlnaHQ6MTBweDsNCiAgYm9yZGVyOjBweCBzb2xpZCBibGFjazsNCn0NCg0KDQoNCi5wdWxsLXJpZ2h0IHsNCmZsb2F0OiByaWdodDsNCn0NCi5wdWxsLWxlZnQgeyANCiAgZmxvYXQ6IGxlZnQ7DQp9DQovKlBhdGllbnQgQmFubmVyKi8NCi5wYXRpZW50QmFubmVyIHsNCiAgY29sb3I6IHdoaXRlOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4YWNlOw0KICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOw0KICBib3JkZXItYm90dG9tOiBub25lOw0KICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KfQ0KLnBhdGllbnRCYW5uZXIgdGggew0KICBwYWRkaW5nLXRvcDogOHB4Ow0KICBwYWRkaW5nLWxlZnQ6IDEwcHg7DQogIHBhZGRpbmctYm90dG9tOiA4cHg7DQogIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzYjhhY2U7DQogIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNiOGFjZTsNCn0NCi5wYXRpZW50TmFtZSB7DQogIGZvbnQtc2l6ZTogMS4yOGVtOw0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICB3aWR0aDogNzAlOw0KfQ0KLnBhdGllbnROYW1lIGF7DQogIGNvbG9yOiB3aGl0ZTsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KfQ0KLnBhdGllbnRCYW5uZXIgLmRlbW9ncmFwaGljc0xhYmVsIHsNCiAgICBmb250LXNpemU6MC44ZW07DQogICAgdGV4dC1hbGlnbjogcmlnaHQ7DQogICAgdmVydGljYWwtYWxpZ246IHRvcDsNCn0NCi5wYXRpZW50SW5mbyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGZvbnQtd2VpZ2h0OiA2MDA7DQp9DQoucGF0aWVudEluZm8gdGQgew0KICAgIHBhZGRpbmctdG9wOiAzcHg7DQogICAgcGFkZGluZy1ib3R0b206IDNweDsNCiAgICBwYWRkaW5nLWxlZnQ6IDVweDsNCiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7DQogICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTsNCiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5Ow0KICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5Ow0KICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0Z3JheTsNCiAgICBjb2xvcjogIzQ0NDsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZjZmM7DQogICAgZm9udC1zaXplOiAwLjhlbTsNCn0NCi5idXR0b25zIHsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgbGluZS1oZWlnaHQ6IDExMCU7DQp9DQouYnV0dG9ucyB0ZCB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIGhlaWdodDogMTAwJTsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsNCiAgICBwYWRkaW5nLXRvcDogLjZlbTsNCiAgICBwYWRkaW5nLWJvdHRvbTogLjZlbTsNCiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7DQogICAgcGFkZGluZy1yaWdodDogMTBweDsNCiAgICBjb2xvcjogIzAwMDsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOw0KICAgIGJvcmRlci1yYWRpdXM6IDVweDsNCiAgICBib3JkZXI6IHNvbGlkICNjY2NjY2MgMXB4Ow0KCWJvcmRlci1yaWdodDogc29saWQgI2JiYiAycHg7DQoJYm9yZGVyLWJvdHRvbTogc29saWQgI2JiYiAycHg7DQp9DQouYnV0dG9ucyBhLkFjdGlvbiB7DQoJZm9udC13ZWlnaHQ6IDEwMDsNCgljb2xvcjojNDQ0Ow0KCWZvbnQtc2l6ZTogMC44ZW07DQp9DQoucmVwb3J0Q29udGFpbmVyTGlzdCB7DQogICAgd2lkdGg6IDk2MHB4Ow0KfQ0KLnJlcG9ydENvbnRhaW5lckxpc3QgLnZtcmFjdGlvbnN7DQogICAgd2lkdGg6IDEwMHB4Ow0KICAgIGZsb2F0OiByaWdodDsNCn0NCi5pdGFsaWNMYWJlbHsNCiAgICBmb250LXdlaWdodDogMTAwOw0KICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsNCn0NCi5wYXRpZW50SW5mbyAuaXRhbGljTGFiZWwgew0KICAgIGNvbG9yOiAjNzc3Ow0KfQ0KLnBhdGllbnRCYW5uZXJab25lMSB7DQogIC8qYm9yZGVyOiAxcHggc29saWQgIzA4NjA5ODsqLw0KICBib3JkZXI6IG5vbmU7DQogIHBhZGRpbmc6IDEwcHg7DQogIGZvbnQtc2l6ZTogMWVtOw0KfQ0KLnBhdGllbnRCYW5uZXJab25lMiB7DQogIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7DQogIGJvcmRlci10b3A6IG5vbmU7DQogIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7DQogIGNvbG9yOiAjNjY2Ow0KICBmb250LXNpemU6IDAuOGVtOw0KICBwYWRkaW5nOiA0cHg7DQp9DQoudGFibGVUaXRsZSBoNCB7DQogIG1hcmdpbi1ib3R0b206IDVweDsNCiB9DQoud3AtdGFibGUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOw0KICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KICB3aWR0aDogODUwcHg7DQogIGJvcmRlci1zcGFjaW5nOiAwcHg7DQp9DQoud3AtdGFibGUgLnJlc3VsdHNIZWFkZXJDb250YWluZXIgew0KICBmb250LXdlaWdodDogYm9sZDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsNCiAgYm9yZGVyLWJvdHRvbTogbm9uZTsNCiAgYm9yZGVyLXJpZ2h0OiBub25lOw0KICB3aWR0aDogODUwcHg7DQogIHBhZGRpbmctdG9wOiA4cHg7DQp9DQoNCi53cC10YWJsZSB0aCB7DQogIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7DQogIGJhY2tncm91bmQtY29sb3I6ICNlZWU7DQogIGZvbnQtc2l6ZTogMTFweDsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogIGNvbG9yOiAjNDQ0Ow0KICBib3JkZXItbGVmdDogbm9uZTsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBwYWRkaW5nOiAycHggMTBweCAycHggMTBweDsNCiB9DQoud3AtdGFibGUgdGguZmlyc3QtY2VsbCB7DQogIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsNCn0NCiAud3AtdGFibGUgdGQgew0KICBwYWRkaW5nOiA1cHg7DQogIGZvbnQtc2l6ZTogMTFweDsNCiAgY29sb3I6ICMwMDA7DQogIGJvcmRlci1sZWZ0OiBub25lOw0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsNCiAgYm9yZGVyLXRvcDogbm9uZTsNCiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsNCn0NCi53cC10YWJsZSB0ZC5maXJzdC1jZWxsIHsNCiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOw0KfQ0KLndwLXRhYmxlIHRkLk5vRGF0YVJlY29yZGVkIHsNCiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOw0KICBjb2xvcjogIzc3NzsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogIGZvbnQtc3R5bGU6IGl0YWxpYzsNCn0NCi8qTWVkaWNhdGlvbnMqLw0KLm1lZHMtZG9zZS1sYWJlbCB7DQogIGNvbG9yOiAjMWQ3M2JlOw0KICBmb250LXN0eWxlOiBpdGFsaWM7DQp9DQogLm1lZHMtc3RhdHVzIHsNCiAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KfQ0KLm1lZHMtcmVhc29uIHsNCiAgZm9udC1zdHlsZTogaXRhbGljOw0KIH08L3N0eWxlPjwvaGVhZD48Ym9keSBjbGFzcz0iTU9SIj48ZGl2IGNsYXNzPSJzZW5kaW5nQXV0aG9yaXR5SGVhZGVyIj4gPGRpdiBjbGFzcz0icGF0aWVudEhlYWRlciI+PHRhYmxlIGNsYXNzPSJwYXRpZW50QmFubmVyIiB3aWR0aD0iODUwIj48dGJvZHk+PHRyPjx0aCBjb2xzcGFuPSI3IiBjbGFzcz0icGF0aWVudE5hbWUiIHdpZHRoPSI1OTUiPjxzcGFuIGNsYXNzPSJoaWdobGlnaHRUZXh0Ij48YSBocmVmPSJhY3Rpb249UElERGV0YWlscyZhbXA7aGludD1DbGljaytoZXJlK3RvK3Nob3crcGF0aWVudCtkZXRhaWxzLiI+SkVOTklGRVIgS0FZIEFOVEhPTlk8L2E+PC9zcGFuPjwvdGg+PHRoIGNvbHNwYW49IjUiIGNsYXNzPSJkZW1vZ3JhcGhpY3NMYWJlbCI+PHNwYW4gY2xhc3M9Iml0YWxpY0xhYmVsIj5Cb3JuJm5ic3A7Jm5ic3A7PC9zcGFuPjA5LUp1bC0xOTQ5Jm5ic3A7KDY3eSkmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iaXRhbGljTGFiZWwiPkdlbmRlciZuYnNwOyZuYnNwOzwvc3Bhbj5GZW1hbGU8L3RoPjwvdHI+PHRyIGNsYXNzPSJwYXRpZW50SW5mbyI+PHRkIGNvbHNwYW49IjciPjxzcGFuIGNsYXNzPSJpdGFsaWNMYWJlbCI+QWRkcmVzcyZuYnNwOyZuYnNwOzwvc3Bhbj4yMjUmbmJzcDtXaXNlcyZuYnNwO1JvYWQmbmJzcDtCVURFUklNJm5ic3A7UUxEJm5ic3A7NDU1MTwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJpdGFsaWNMYWJlbCI+UGhvbmUmbmJzcDsmbmJzcDs8L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9Iml0YWxpY0xhYmVsIj5NZWRpY2FyZSBObyAmbmJzcDs8L3NwYW4+PC90ZD48L3RyPjx0ciBjbGFzcz0icGF0aWVudEluZm8iPjx0ZCBjb2xzcGFuPSIzIj48c3BhbiBjbGFzcz0iaXRhbGljTGFiZWwiPlNwZWNpbWVuPGJyLz48L3NwYW4+Jm5ic3A7PC90ZD48dGQgY29sc3Bhbj0iMyI+PHNwYW4gY2xhc3M9Iml0YWxpY0xhYmVsIj5MYWIgTm88YnIvPjwvc3Bhbj48YSBocmVmPSJhY3Rpb249T3JkZXJCeUxhYk51bWJlciZhbXA7TGFiTnVtYmVyPTE1LTU3MjQzMTEyLSZhbXA7aGludD1DbGljaytoZXJlK3RvK3Nob3crb3JkZXIrZGV0YWlscy4iPjE1LTU3MjQzMTEyPC9hPjwvdGQ+PHRkIGNvbHNwYW49IjIiPjxzcGFuIGNsYXNzPSJpdGFsaWNMYWJlbCI+UmVxdWVzdCBEYXRlPGJyLz48L3NwYW4+MjEvMTIvMjAxNSZuYnNwOzEyOjAwJm5ic3A7QU08L3RkPjx0ZCBjb2xzcGFuPSIyIj48c3BhbiBjbGFzcz0iaXRhbGljTGFiZWwiPkVmZmVjdGl2ZSBEYXRlPGJyLz48L3NwYW4+MjEvMTIvMjAxNTwvdGQ+PHRkIGNvbHNwYW49IjIiPjxzcGFuIGNsYXNzPSJpdGFsaWNMYWJlbCI+R2VuZXJhdGVkIERhdGU8YnIvPjwvc3Bhbj4xNy8wMy8yMDE2Jm5ic3A7MTE6MjQmbmJzcDtBTTwvdGQ+PC90cj48dHIgY2xhc3M9InBhdGllbnRJbmZvIj48dGQgY29sc3Bhbj0iMyI+PHNwYW4gY2xhc3M9Iml0YWxpY0xhYmVsIj5SZXF1ZXN0ZWQgQnk8YnIvPjwvc3Bhbj48YSBocmVmPSJhY3Rpb249TG9va3VwU1RGJmFtcDtoaW50PVNob3crZGV0YWlscytmb3IrcHJvdmlkZXIrMDQ4ODA3N1kmYW1wO3Byb3ZpZGVyPTA0ODgwNzdZIj5EUiZuYnNwO1JBWSZuYnNwO01DS0VOWklFPC9hPjwvdGQ+PHRkIGNvbHNwYW49IjEwIj48c3BhbiBjbGFzcz0iaXRhbGljTGFiZWwiPkNDPGJyLz48L3NwYW4+PGEgaHJlZj0iYWN0aW9uPUxvb2t1cFNURiZhbXA7aGludD1TaG93K2RldGFpbHMrZm9yK3Byb3ZpZGVyKzAxOTEzMjRUJmFtcDtwcm92aWRlcj0wMTkxMzI0VCI+RFImbmJzcDtBTkRSRVcmbmJzcDtNQ0lOVFlSRTwvYT48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InJlcG9ydENvbnRhaW5lckxpc3QiPjxkaXYgY2xhc3M9InJlcG9ydENvbnRhaW5lciI+PGRpdiBjbGFzcz0icmVzdWx0c0hlYWRlckNvbnRhaW5lciI+PHRhYmxlIHdpZHRoPSI4NTAiIHN0eWxlPSJib3JkZXItc3BhY2luZzogMHB4OyIgY2VsbHNwYWNpbmc9IjAiPjx0cj48dGQgY2xhc3M9InJlc3VsdHNIZWFkZXIiPk1BU1RFUiZuYnNwO0ZVTEwmbmJzcDtCTE9PRCZuYnNwO0NPVU5UPC90ZD48L3RyPjwvdGFibGU+PC9kaXY+PGRpdiBjbGFzcz0icmVwb3J0RGlzcGxheUNvbnRhaW5lciI+PGRpdiBjbGFzcz0icmVwb3J0RGlzcGxheSI+PHRhYmxlIHdpZHRoPSI4NTAiIHN0eWxlPSJib3JkZXItc3BhY2luZzogMHB4OyIgY2VsbHNwYWNpbmc9IjAiPjx0ciBjbGFzcz0ib2RkIj48dGQgY29sc3Bhbj0iMiIgYWxpZ249ImxlZnQiPkZVTEwmbmJzcDtCTE9PRCZuYnNwO0VYQU1JTkFUSU9OPC90ZD48dGQgc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkIj4mbmJzcDs8L3RkPjx0ZD4mbmJzcDs8L3RkPjx0ZD4mbmJzcDs8L3RkPjwvdHI+PHRyPjx0ZD4gPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJkYXRhaGVhZGluZyI+IDwvdGQ+PHRkIGNsYXNzPSJkYXRhaGVhZGluZyI+UmVmZXJlbmNlPC90ZD48dGQgY2xhc3M9ImRhdGFoZWFkaW5nIj5Vbml0czwvdGQ+PC90cj48dHIgY2xhc3M9ImV2ZW4iPjx0ZD5IYWVtb2dsb2JpbjwvdGQ+PHRkIGFsaWduPSJyaWdodCI+MTIxPC90ZD48dGQgc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkIj4mbmJzcDs8L3RkPjx0ZD4oMTE1LTE2MCk8L3RkPjx0ZD5nL0w8L3RkPjwvdHI+PHRyIGNsYXNzPSJvZGQiPjx0ZD5SZWQmbmJzcDtDZWxsJm5ic3A7Q291bnQ8L3RkPjx0ZCBhbGlnbj0icmlnaHQiPjMuODwvdGQ+PHRkIHN0eWxlPSJmb250LXdlaWdodDogYm9sZCI+Jm5ic3A7PC90ZD48dGQ+KDMuNi01LjIpPC90ZD48dGQ+MTAqMTIvTDwvdGQ+PC90cj48dHIgY2xhc3M9ImV2ZW4iPjx0ZD5IYWVtYXRvY3JpdDwvdGQ+PHRkIGFsaWduPSJyaWdodCI+MC4zODwvdGQ+PHRkIHN0eWxlPSJmb250LXdlaWdodDogYm9sZCI+Jm5ic3A7PC90ZD48dGQ+KDAuMzMtMC40Nik8L3RkPjx0ZD4mbmJzcDs8L3RkPjwvdHI+PHRyIGNsYXNzPSJvZGQiPjx0ZD5NZWFuJm5ic3A7Q2VsbCZuYnNwO1ZvbHVtZTwvdGQ+PHRkIGFsaWduPSJyaWdodCIgc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkIj4xMDA8L3RkPjx0ZCBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQiPkg8L3RkPjx0ZD4oODAtOTgpPC90ZD48dGQ+Zkw8L3RkPjwvdHI+PHRyIGNsYXNzPSJldmVuIj48dGQ+TWVhbiZuYnNwO0NlbGwmbmJzcDtIYWVtb2dsb2JpbjwvdGQ+PHRkIGFsaWduPSJyaWdodCI+MzI8L3RkPjx0ZCBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQiPiZuYnNwOzwvdGQ+PHRkPigyNy0zNSk8L3RkPjx0ZD5wZzwvdGQ+PC90cj48dHIgY2xhc3M9Im9kZCI+PHRkPlBsYXRlbGV0Jm5ic3A7Q291bnQ8L3RkPjx0ZCBhbGlnbj0icmlnaHQiPjM5MzwvdGQ+PHRkIHN0eWxlPSJmb250LXdlaWdodDogYm9sZCI+Jm5ic3A7PC90ZD48dGQ+KDE1MC00NTApPC90ZD48dGQ+MTAqOS9MPC90ZD48L3RyPjx0ciBjbGFzcz0iZXZlbiI+PHRkPldoaXRlJm5ic3A7Q2VsbCZuYnNwO0NvdW50PC90ZD48dGQgYWxpZ249InJpZ2h0Ij44Ljg8L3RkPjx0ZCBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQiPiZuYnNwOzwvdGQ+PHRkPig0LjAtMTEuMCk8L3RkPjx0ZD4xMCo5L0w8L3RkPjwvdHI+PHRyIGNsYXNzPSJvZGQiPjx0ZD5OZXV0cm9waGlsczwvdGQ+PHRkIGFsaWduPSJyaWdodCI+NC43KDUzJm5ic3A7JSk8L3RkPjx0ZCBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQiPiZuYnNwOzwvdGQ+PHRkPigyLjAtNy41KTwvdGQ+PHRkPjEwKjkvTDwvdGQ+PC90cj48dHIgY2xhc3M9ImV2ZW4iPjx0ZD5MeW1waG9jeXRlczwvdGQ+PHRkIGFsaWduPSJyaWdodCI+Mi42KDMwJm5ic3A7JSk8L3RkPjx0ZCBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQiPiZuYnNwOzwvdGQ+PHRkPigxLjEtNC4wKTwvdGQ+PHRkPjEwKjkvTDwvdGQ+PC90cj48dHIgY2xhc3M9Im9kZCI+PHRkPk1vbm9jeXRlczwvdGQ+PHRkIGFsaWduPSJyaWdodCIgc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkIj4xLjIoMTQmbmJzcDslKTwvdGQ+PHRkIHN0eWxlPSJmb250LXdlaWdodDogYm9sZCI+SDwvdGQ+PHRkPigwLjItMS4wKTwvdGQ+PHRkPjEwKjkvTDwvdGQ+PC90cj48dHIgY2xhc3M9ImV2ZW4iPjx0ZD5Fb3Npbm9waGlsczwvdGQ+PHRkIGFsaWduPSJyaWdodCI+MC4yNigzJm5ic3A7JSk8L3RkPjx0ZCBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQiPiZuYnNwOzwvdGQ+PHRkPigwLjA0LTAuNDApPC90ZD48dGQ+MTAqOS9MPC90ZD48L3RyPjx0ciBjbGFzcz0ib2RkIj48dGQ+QmFzb3BoaWxzPC90ZD48dGQgYWxpZ249InJpZ2h0Ij4wLjAwKDAmbmJzcDslKTwvdGQ+PHRkIHN0eWxlPSJmb250LXdlaWdodDogYm9sZCI+Jm5ic3A7PC90ZD48dGQ+KCZsdDswLjIxKTwvdGQ+PHRkPjEwKjkvTDwvdGQ+PC90cj48dHIgY2xhc3M9ImV2ZW5GVCI+PHRkIGNsYXNzPSJmcmVlVGV4dCIgY29sc3Bhbj0iNiI+Q29tbWVudDo8YnIgLz5NaWxkJm5ic3A7bW9ub2N5dG9zaXMmbmJzcDthbmQmbmJzcDtib3JkZXJsaW5lJm5ic3A7aGlnaCZuYnNwO21lYW4mbmJzcDtjZWxsJm5ic3A7dm9sdW1lLiZuYnNwOyZuYnNwO090aGVyJm5ic3A7c2lnbmlmaWNhbnQmbmJzcDs8YnIgLz5oYWVtYXRvbG9neSZuYnNwO3BhcmFtZXRlcnMmbmJzcDthcmUmbmJzcDt3aXRoaW4mbmJzcDtub3JtYWwmbmJzcDtsaW1pdHMmbmJzcDtmb3ImbmJzcDthZ2UmbmJzcDthbmQmbmJzcDtzZXguPGJyIC8+PC90ZD48L3RyPjwvdGFibGU+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic2VuZGluZ0F1dGhvcml0eUZvb3RlciI+PHA+PHNtYWxsPjxzcGFuPkVucXVpcmllczombmJzcDs8L3NwYW4+PHNwYW4+RHIuJm5ic3A7RGF2aWQmbmJzcDtEYXZpZHNvbiZuYnNwO01CQlM8L3NwYW4+PC9zbWFsbD48c3Bhbj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNtYWxsPjxzcGFuPlNlcnZpY2UmbmJzcDtQcm92aWRlcjombmJzcDs8L3NwYW4+PHNwYW4+UU1MPC9zcGFuPjwvc21hbGw+PGJyIC8+PGJyIC8+PHNtYWxsPkZyb20mbmJzcDtRTUwmcXVvdDtRTUxHNDM5OTI5Mi5vcnUmcXVvdDsmbmJzcDsxNy4wMy4yMDE2PC9zbWFsbD48L3A+PC9kaXY+PC9ib2R5PjwvaHRtbD4=||||||F

 

 

 

A2.5 Use of PDF as display segments

A2.5.1 Overview

PDF stands for Portable Document Format and was developed by Adobe Systems. The specification is available from Adobe (http://www.adobe.com/devnet/pdf/pdf_reference.html) or from ISO (http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=51502).

With more pathology reports being viewed by clinicians and consumers via messaging from pathology providers, portals and viewing of health records, PDF provides the confidence to the pathology providers that their report will be viewed in it's entirety and will not be viewed out of context. Pathology providers are very concerned that only a small component of their report will be made viewable and hence the result may be taken out of context of the whole report. PDF retains the content and layout the pathology provider intended.

A2.5.2 Example Message Segment

OBX|4|ED|PDF^^AUSPDI||^application^pdf^Base64^VGhpcyBpcyBiYXNlNjQgY29udGVudCB0aGF0IGlzIHVzZWQgaW4gdGhpcyBkZW1vbnN0cmF0aW9uIHBkZiByZXBvcnQu||||||F

A2.6 Image Display and link displays

Although HL7 V2.4 supports the transmission of images and links in OBX segments, receiving systems are generally not capable of processing them and hence the retention of the fax machine. 

The following implementation notes will improve interoperability:

Image format typeRecommended supportNotes
JPEG (lossless)Support encouraged 
PNG (lossless)Support encouraged 
TIFF (lossless)Support optionalOptional support is due to requirement of multi-page support. Multi-page TIFF images should only be transmitted following site specific negotiations.

Notes:

  1. The ED datatype supports images in OBX segments.
  2. Web hyperlinks should optionally be implemented using the RP datatype.
  3. Receivers must be able to access web references and the ongoing availability of the data should be considered.
  4. For pathology data retention refer to the NPAAC guidelines.