Download the PHP package i3soft/cda without Composer
On this page you can find all versions of the php package i3soft/cda. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package cda
Short Description a package to create cda files
License MIT
Homepage https://github.com/pgee70/cda
Informations about the package cda
CDA
Create HL7-CDA (tm) documents in PHP.
This library has some Australian CDA Extensions enabled.
This library is a work in progress and does not currently provide full CDA coverage.
Usage
To see how to use the library check out the tests folder. NCTIS_test are good starting points.
Manage references
Each ClinicalDocument
has its own ReferenceManager
, which help to manage references across documents.
ReferenceType
may be added on some elements to create a reference :
Getting started
- Quickstart
make sure you have composer set up in your path.
enter:
run the code:
- Run tests
you will need to install https://phpunit.de/ and have phpunit
available on your $PATH environment variable.
you might see the the file phpunit-debug in the tests, the file sets up command line debugging for intellij:
Tests are structured so you can run the tests per group. look for the @group docblock in each test file.
Version History
Version 1.0.6
Added static methods to Clinical Document so NS can be overloaded.
Version 1.0.5
Added support for multiple family names and name qualifiers.
Version 1.0.3
Updated documentation.
had some weird case-errors on the text that made unit tests fail.
Version 1.0.2
Getting autoload to work properly.
Version 1.0.0
This version has undergone significant refactoring and has had many more tags implemented. There has been some customisation to the Australian context. The NCTIS_test implements the code examples for an event summary CDA document.
In this version there is now a lot better checking of tag attributes such as moodCodes, classCodes, TypeCodes. These acceptable codes are enumerated in their Interfaces. Check out ClassCodeInterface for an example. The possible attributes for each tag are derived from the schema documents and set using the setAcceptable< Attribute >Codes methods.
PHP Traits have been used extensively to improve the code-styling/readability and to reduce unnecessary code duplication.
Note that while every effort was made to maintain compatibility with the previous version some changes were required, and some breaking changes were made.
Version 0.1.0
First release
All versions of cda with dependencies
ext-dom Version *
ext-mbstring Version *