Download the PHP package dcarbone/php-fhir without Composer
On this page you can find all versions of the php package dcarbone/php-fhir. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package php-fhir
php-fhir
Tools for generating PHP classes from the HL7 FHIR specification.
php-fhir reads the official FHIR XSD schema files and produces a fully-typed PHP library — complete with models for every FHIR type, JSON & XML (de)serialization, validation, and a ready-to-use FHIR REST client.
🚀 Just Want the Generated Code?
If you don't need to customise the generation process and just want usable FHIR models in your PHP project, grab the pre-built package:
➡️ dcarbone/php-fhir-generated
📖 Documentation
Full documentation is maintained on the project wiki:
| Page | Description |
|---|---|
| Getting Started | Prerequisites, installation, and downloading FHIR schemas |
| CLI Usage | Running the generator from the command line |
| Configuration Reference | All Config and VersionConfig options |
| Architecture | How the generator pipeline works internally |
| Generated Code | Understanding the output: namespaces, types, client, encoding |
| Testing | Running tests on the generator and on generated code |
| Contributing | Developer workflow and code-style notes |
Support Matrix
| PHPFHIR Version | PHP Versions | FHIR Versions | Supported |
|---|---|---|---|
| v4 | >= 8.1 | DSTU1, DSTU2, STU3, R4, R4B, R5, R6 (pre-release) | Yes |
| v3 | >= 8.1, < 8.5 | DSTU1, DSTU2, STU3, R4, R4B, R5 | No |
| v2 | 5.4–7.4 | DSTU1, DSTU2, STU3, R4 | No |
Requirements
- PHP 8.1 or newer
- Composer — getcomposer.org
- PHP extensions:
ctype,curl,dom,json,libxml,simplexml,xmlreader,xmlwriter - FHIR schemas: extracted XSD bundles for each version you wish to generate (see the Getting Started wiki page for download links)
Quick Start
1. Install
2. Download FHIR Schemas
3. Generate
Option A — PHP script:
Option B — CLI (standalone checkout only):
See the CLI Usage and Configuration Reference wiki pages for full details.
Links
| Source | https://github.com/dcarbone/php-fhir |
| Pre-generated code | https://github.com/dcarbone/php-fhir-generated |
| Wiki / Docs | https://github.com/dcarbone/php-fhir/wiki |
| HL7 FHIR | https://hl7.org/fhir/ |
License
Apache License 2.0
All versions of php-fhir with dependencies
ext-ctype Version *
ext-curl Version *
ext-dom Version *
ext-json Version *
ext-libxml Version *
ext-simplexml Version *
ext-xmlreader Version *
ext-xmlwriter Version *
psr/log Version ^3.0
composer/semver Version ^3.4