{ "info": { "author": "Medizinische Planungssysteme GmbH", "author_email": "development@mps-med.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Communications", "Topic :: Scientific/Engineering :: Medical Science Apps." ], "description": "# hl7parser - Parse HL7-Messages in Python\n\n[![Build Status](https://travis-ci.org/mps-gmbh/hl7-parser.svg?branch=master)](https://travis-ci.org/mps-gmbh/hl7-parser)\n\n`hl7-parser` is a parser for HL7 ([Health Level 7](https://en.wikipedia.org/wiki/Health_Level_7)) messages. It also has limited support for constructing messages.\n\nTo see what's new in each version, please refer to the `CHANGELOG.md` file in the repository.\n\n## Installation\n\n`hl7parser` is available through PyPi and can be installed using pip: `pip install hl7-parser`\n\nIt supports Python 2.7 and Python >=3.5 (as of version 0.7).\n\n## Usage\n\n#### Parsing Messages\n\n```python\n# This is an example message taken from the HL7 Wikipedia article\n>>> message_text = \"\"\"\n... MSH|^~\\&|MegaReg|XYZHospC|SuperOE|XYZImgCtr|20060529090131-0500||ADT^A01^ADT_A01|01052901|P|2.5\n... EVN||200605290901||||200605290900\n... PID|||56782445^^^UAReg^PI||KLEINSAMPLE^BARRY^Q^JR||19620910|M||2028-9^^HL70005^RA99113^^XYZ|260 GOODWIN CREST DRIVE^^BIRMINGHAM^AL^35209^^M~NICKELL\u2019S PICKLES^10000 W 100TH AVE^BIRMINGHAM^AL^35200^^O|||||||0105I30001^^^99DEF^AN\n... PV1||I|W^389^1^UABH^^^^3||||12345^MORGAN^REX^J^^^MD^0010^UAMC^L||67890^GRAINGER^LUCY^X^^^MD^0010^UAMC^L|MED|||||A0||13579^POTTER^SHERMAN^T^^^MD^0010^UAMC^L|||||||||||||||||||||||||||200605290900\n... OBX|1|NM|^Body Height||1.80|m^Meter^ISO+|||||F\n... OBX|2|NM|^Body Weight||79|kg^Kilogram^ISO+|||||F\n... AL1|1||^ASPIRIN\n... DG1|1||786.50^CHEST PAIN, UNSPECIFIED^I9|||A\n... \"\"\".strip()\n\n>>> from hl7parser.hl7 import HL7Message\n>>> msg = HL7Message(message_text)\n# access segments and their fields by name\n>>> msg.evn.recorded_datetime.isoformat()\n'2006-05-29T09:01:00'\n# .. or index (\n>>> msg.evn[1].isoformat()\n'2006-05-29T09:01:00'\n\n# repeating fields\n>>> str(msg.pid.patient_name[0])\n'KLEINSAMPLE^BARRY^Q^JR'\n# subfields\n>>> str(msg.pid.patient_name[0][1])\n'BARRY'\n```\n\nSome common segments are pre-defined and `hl7parser` will validate input on the fields:\n\n* MSH - Message Header\n* MSA - Message Acknowledgement\n* EVN - Event Type\n* PID - Patient Identification\n* PV1 - Patient Visit\n* and others\n\nSegments which are not defined, will still work, but will lack input validation and you won't be able to access fields by name.\n\nIf you need support for other segments, file an issue or send a pull request.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mps-gmbh/hl7-parser", "keywords": "hl7,Health Level 7,parser,medical record", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "hl7parser", "package_url": "https://pypi.org/project/hl7parser/", "platform": "", "project_url": "https://pypi.org/project/hl7parser/", "project_urls": { "Homepage": "https://github.com/mps-gmbh/hl7-parser" }, "release_url": "https://pypi.org/project/hl7parser/0.7.1/", "requires_dist": null, "requires_python": "", "summary": "A simple HL7 parser", "version": "0.7.1" }, "last_serial": 5516719, "releases": { "0.5.10": [ { "comment_text": "", "digests": { "md5": "8a803fa68dd83ea24c461ceb6f12ef3f", "sha256": "04eb9fe7b7ae77342bddd622c5fed6f0ec3827f3916cb7031c1a70202506aa8f" }, "downloads": -1, "filename": "hl7parser-0.5.10.tar.gz", "has_sig": false, "md5_digest": "8a803fa68dd83ea24c461ceb6f12ef3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10000, "upload_time": "2017-02-02T09:53:56", "url": "https://files.pythonhosted.org/packages/3d/bf/d2fd2c4e1b43b9a8ea247980c58ac05a733539cbf73a25037620829b0cdc/hl7parser-0.5.10.tar.gz" } ], "0.5.11": [ { "comment_text": "", "digests": { "md5": "fbf75dc81c399e6fcdb10e7ed63e2a3b", "sha256": "41226c725911f523cd16a6d3329964d783dc7f0452013e05c36d00d2040fa541" }, "downloads": -1, "filename": "hl7parser-0.5.11.tar.gz", "has_sig": false, "md5_digest": "fbf75dc81c399e6fcdb10e7ed63e2a3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10169, "upload_time": "2017-02-02T10:01:59", "url": "https://files.pythonhosted.org/packages/b0/d5/d2e34cbee8b627ff8b628ab8eea7ab84abffd1b40be2c6baa8fb53cf9b10/hl7parser-0.5.11.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "4a65cde1ac291a1e2bde48df4b2ac3c3", "sha256": "9206b46fdedc9d58c9a3bb53af4646ef566e1b6facf5e281f65a2030f1839005" }, "downloads": -1, "filename": "hl7parser-0.5.7-py2-none-any.whl", "has_sig": false, "md5_digest": "4a65cde1ac291a1e2bde48df4b2ac3c3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13290, "upload_time": "2016-11-15T13:44:54", "url": "https://files.pythonhosted.org/packages/10/3e/4f56f8f2692859e16a9543c6be56ae5ab36e60270afe367dd8d869cd3abf/hl7parser-0.5.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0774740768333a8222ea8e62acc21656", "sha256": "5059e4307ed3d2d11e441569b0deb4a59f5d2919af361edfb6d0694b9ecfffdc" }, "downloads": -1, "filename": "hl7parser-0.5.7.tar.gz", "has_sig": false, "md5_digest": "0774740768333a8222ea8e62acc21656", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10126, "upload_time": "2016-11-15T13:44:56", "url": "https://files.pythonhosted.org/packages/c2/5a/6c24ccd9ff5ba0fe2c7c7e17a163f779936c7aec3300dab98eac86c352eb/hl7parser-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "3794098e9cced14917e9a6cc8b089050", "sha256": "cfef0d08ad795d70661d2f4825b93596233a330b06bf68c0a9e13c9a7f6992d2" }, "downloads": -1, "filename": "hl7parser-0.5.8-py2-none-any.whl", "has_sig": false, "md5_digest": "3794098e9cced14917e9a6cc8b089050", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13476, "upload_time": "2016-12-19T09:46:43", "url": "https://files.pythonhosted.org/packages/c5/de/143d2108ef878d1bbb7bf394fdea14df983af9f413455f7e34d90c9d5d1d/hl7parser-0.5.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "139b544ad302c1822fc8071485371052", "sha256": "886cf461b07c9e5ad10713f2ec6cd39d5f3678c31df453a064adff297f6cd33f" }, "downloads": -1, "filename": "hl7parser-0.5.8.tar.gz", "has_sig": false, "md5_digest": "139b544ad302c1822fc8071485371052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10336, "upload_time": "2016-12-19T09:46:45", "url": "https://files.pythonhosted.org/packages/2f/df/125bef4fda3b6c6f70369bdbf78cb5f91a355a850aa4fefbb644734d3ce8/hl7parser-0.5.8.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "19cb71a3f353d049fd52db05c8e9b208", "sha256": "f430f13943ec0f84ac1048b6b120970e2c77e9d6050267332e57c20f33ddf8da" }, "downloads": -1, "filename": "hl7parser-0.5.9.tar.gz", "has_sig": false, "md5_digest": "19cb71a3f353d049fd52db05c8e9b208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9997, "upload_time": "2017-02-02T08:28:29", "url": "https://files.pythonhosted.org/packages/f1/b3/5bfa0cbc62255de5a986a8c278267fcab26fa0380918a35f00626c625e44/hl7parser-0.5.9.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "693a733bca292732894f270faec9cea7", "sha256": "e26fe28908ea864c25752e6b94629f8e972931ca378be2ee9a6432b2d61c080a" }, "downloads": -1, "filename": "hl7parser-0.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "693a733bca292732894f270faec9cea7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15450, "upload_time": "2018-09-06T08:02:33", "url": "https://files.pythonhosted.org/packages/89/f8/5fa3ac252515cbe397d0f7190cca532b66487fef35e432f16d2f047f909e/hl7parser-0.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0202c427311fb88f16fc7cf231821ad2", "sha256": "c6e9208899bf9792d0b94fe179caa7ab8fadb8a7628796e770e25b9db946a609" }, "downloads": -1, "filename": "hl7parser-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0202c427311fb88f16fc7cf231821ad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13679, "upload_time": "2018-09-06T08:02:36", "url": "https://files.pythonhosted.org/packages/79/e2/7fb4dec5580c0d7bb07636e23b4dec6aebcd1b6d84ff3ca92fd79a2b8054/hl7parser-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b57a60daa8f82ab498e6268784b3094d", "sha256": "b9c1e00c41d541068cedb1a13e0b765c11b8a009f2439505e396e24c55b535c5" }, "downloads": -1, "filename": "hl7parser-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b57a60daa8f82ab498e6268784b3094d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16675, "upload_time": "2019-04-03T13:58:41", "url": "https://files.pythonhosted.org/packages/00/f4/f03be82e1bd85b53279168dabfcd079122ec87f2d419082acdbb4db6a92c/hl7parser-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d35d7b41f0dfb35a60fbceaef0ea2405", "sha256": "d526428932f90f9434311f77d1a48ea7e99c4eccc266f879855709c898a245ad" }, "downloads": -1, "filename": "hl7parser-0.7.0.tar.gz", "has_sig": false, "md5_digest": "d35d7b41f0dfb35a60fbceaef0ea2405", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12779, "upload_time": "2019-04-03T13:58:42", "url": "https://files.pythonhosted.org/packages/8a/28/4fc64345265fe4a92ee3fb0dc665a5d2e5fe54a5edf9a200967776b5905b/hl7parser-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "7846ef22fe6a8b4f87b6d006437350cb", "sha256": "6466fb1333796d8ec3104b0fbe7c4e587ef45f431c209152bd8636c7f2afcf8e" }, "downloads": -1, "filename": "hl7parser-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7846ef22fe6a8b4f87b6d006437350cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16754, "upload_time": "2019-07-11T09:50:04", "url": "https://files.pythonhosted.org/packages/2a/09/08b81fd92c5919efd49b3235c0f55f408193143f78e71e3dcfc43412d3d5/hl7parser-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c97cdad8c7dc69757c841fad8823f9d", "sha256": "90d07fa13423bca05d71a2705785d54e1b6235d84a94c27cbd8d6b7d63cc5d34" }, "downloads": -1, "filename": "hl7parser-0.7.1.tar.gz", "has_sig": false, "md5_digest": "6c97cdad8c7dc69757c841fad8823f9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12893, "upload_time": "2019-07-11T09:50:07", "url": "https://files.pythonhosted.org/packages/e9/b9/0a44c82f0f8f9368de1ac0a5e9f4312aad66375a44d3bac4876075144be3/hl7parser-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7846ef22fe6a8b4f87b6d006437350cb", "sha256": "6466fb1333796d8ec3104b0fbe7c4e587ef45f431c209152bd8636c7f2afcf8e" }, "downloads": -1, "filename": "hl7parser-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7846ef22fe6a8b4f87b6d006437350cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16754, "upload_time": "2019-07-11T09:50:04", "url": "https://files.pythonhosted.org/packages/2a/09/08b81fd92c5919efd49b3235c0f55f408193143f78e71e3dcfc43412d3d5/hl7parser-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c97cdad8c7dc69757c841fad8823f9d", "sha256": "90d07fa13423bca05d71a2705785d54e1b6235d84a94c27cbd8d6b7d63cc5d34" }, "downloads": -1, "filename": "hl7parser-0.7.1.tar.gz", "has_sig": false, "md5_digest": "6c97cdad8c7dc69757c841fad8823f9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12893, "upload_time": "2019-07-11T09:50:07", "url": "https://files.pythonhosted.org/packages/e9/b9/0a44c82f0f8f9368de1ac0a5e9f4312aad66375a44d3bac4876075144be3/hl7parser-0.7.1.tar.gz" } ] }