Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: spell check fixes

Table of Contents

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 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 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 HTML as a possible display segment for use by senders to transmit a display version of the data in the ORU message. The html HTML display segment should be the last OBX segment and is identified by a OBX-3 Observation Identifier of "HTML^Display Segment as Html^AUSPDIHTML^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 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 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 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 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 JavascriptJavaScript

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

...

3. HTML 4

While support for html 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 HTML display segments must be viewable without browser extensions or plugins installed. No <form> or <iframe> tags are allowed.

...

Many display segments include letterhead information and while this is permitted it should be encapsulated in a htmlHTML
and be located outside the scope of the core report data. The core display of the report should be encapsulated in a
of html 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 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.

...

An example skeletal structure of the html HTML is below:

Code Block
<?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 HTML display segment allows rich formatting of both text and images, but the images are not embedded in the html 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 URL format is "hl7v2://OBX.<setID>" eg e.g. if the OBX with a SetID of 4 contains an image the url 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.

...

To ensure interoperability the html HTML text should use the HL7V2 subset of the ASCII character set. Unicode characters should be escaped using the standard html HTML escape characters and the resulting html 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 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 HTML file should be the result.

A2.4 Example Message

File: FBC-ascii-encoded-html.hl7

...

Code Block
titleBase64 Encoded HTML Report
linenumberstrue
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

Code Block
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 inteoperabilityinteroperability:

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.

...

  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 of the data should be considered.
  4. For pathology data retention refer to the NPAAC guidelines.

...