Documentation
Standards and versions Perfuse supports: HL7, FHIR, Da Vinci, X12, NCPDP, IHE
Which release of each standard Perfuse implements, and how that was checked. "Checked" names the outside tool or reference that judged the result; where nothing outside has judged it, it says so. Results are from test data, not from a production site.
Messaging and documents
| Standard | Release | Checked |
|---|---|---|
| HL7 v2 | any version: messages are read by their own separators, not a version's schema; acknowledgements default to 2.5.1 | NIST HL7 v2 validator; real Mirth and OIE traffic |
| HL7 v2 to FHIR | HL7's V2-to-FHIR mapping (ADT, ORU, SIU, MDM, VXU and the segments in them) | the HL7 FHIR validator against US Core, UK Core, FR Core, ISiK, nl-core and HL7 Europe |
| FHIR | R4 (4.0.1), with R4B and R5 read and written | the HL7 FHIR validator; Inferno |
| C-CDA and CDA | C-CDA 2.1 | ONC SITE (C-CDA samples sent and received over XDR); not by a CDA schematron |
| HL7 v3 | PIX and PDQ (IHE ITI-44, 45, 47) | IHE's NE2008 schemas and sample messages |
| DICOM and DICOMweb | DIMSE C-STORE, C-FIND, C-MOVE, C-GET, C-ECHO; QIDO-RS, WADO-RS, WADO-URI, STOW-RS | Orthanc |
| X12 (HIPAA) | 005010: 837, 835, 270/271 (X279A1), 276/277 (X212), 834, 278 request (X217) and inquiry (X215); 275 in 006020 (X314) | payers' published companion guides; CMS esMD samples |
| CAQH CORE connectivity | vC2.2.0 SOAP and MIME, vC4.0.0 with MTOM | a stand-in UM system written from CAQH's rules |
| NCPDP | Telecommunication D.0; SCRIPT 2023011 (and 2017071) with ePA; Real-Time Prescription Benefit v13 | written from the public Surescripts companion guides and their examples; not against NCPDP's licensed schemas |
| UN/EDIFACT | syntax 3 and 4, CONTRL | pydifact 0.1.8 |
| IHE document sharing | XDS.b, XCA, XDR, MHD 4.2.2, PIXm, PDQm, XDM | the NIST XDS Toolkit; ONC SITE |
| Direct secure messaging | Applicability Statement 1.2, XDR and XDM for Direct, DNS and LDAP certificate discovery | ONC SITE; ONC's Certificate Discovery Tool (18 of 18) |
| AS2 | RFC 4130, compression RFC 5402 | pyas2lib |
| Signed attachments | HL7 DSDR, XAdES-X-L | xmlsec1, OpenSSL |
FHIR implementation guides
| Guide | Release | Checked |
|---|---|---|
| US Core | conversions to 9.0.0 (USCDI v6); FHIR server against 6.1.0 and 7.0.0 | the HL7 validator; Inferno US Core |
| SMART App Launch | 2.2 | Inferno: 80 of 80 (public app) |
| Bulk Data Access | 2.0.0 | Inferno: 48 of 48 |
| Subscriptions R5 Backport | for R4 | a real HTTP receiver; the PAS kit's notification tests |
| Da Vinci CRD | 2.2.1, and 2.1.0 | Inferno 2.2.1: 92 pass, none fail; 2.1.0 by the guide's own examples |
| Da Vinci DTR | 2.2.0, and 2.1.0 | Inferno 2.2.0: 43 pass, 2 fail (a kit defect); 2.1.0 by the guide's own examples |
| Da Vinci PAS | 2.2.1, and 2.1.0 | Inferno 2.2.1: 82 of 84; 2.1.0 by the guide's own examples |
| Da Vinci PAS, sending (provider side) | 2.2.1 | the HL7 Da Vinci PAS payer reference implementation; not a production payer |
| Da Vinci PDex | 2.2.0 | Inferno PDex 2.0: payer-to-payer 19 of 19 |
Da Vinci HRex $member-match | 1.2.0 | Inferno PDex payer-to-payer |
| Da Vinci ATR | 2.1.0 | not checked by an outside tool |
Da Vinci CDex $submit-attachment | 2.1 | not checked by an outside tool |
| Da Vinci Plan-Net | 1.1.0 | Inferno: 199 pass, 10 fail (a kit defect) |
| Da Vinci US Drug Formulary | 2.1.0 | the HL7 validator |
| ISiK (German hospitals), FHIR server | Stufe 5, Basis module | gematik's ISiK test suite 3.0.9: 421 of 421 |
| PACIO Transitions of Care, Medication Profile, Advance Directives, Functioning | 1.0.0, 1.0.0, 2.0.0-ballot, 2.0.0 | PACIO's Inferno kits with PACIO's own data: every failure in its data or the kit. C-CDA to TOC document: the HL7 validator on HL7's examples, one error left, the guide's own |
| CARIN Blue Button | 2.2.0 | the HL7 validator |
| eCR | 2.1.2 | the HL7 validator |
| ELR | HL7 2.5.1 ELR Release 1 with its errata | ONC's ELR tool: 28 of 28 |
| International Patient Summary | 2.0.0 | the HL7 validator |
| DEQM | 5.0.0 | the HL7 validator |
| SQL on FHIR | v2 | the official test suite: 144 of 144 |
| SMART Health Cards and Links | Cards 1.4, Links STU 1 | the specifications' own example card; a published SMART Health Links viewer library |
| UDAP Security | STU 1 | a real authorization server and trust community |
| TEFCA Facilitated FHIR | SOP v2.0 | not checked against a real QHIN |
National and European profiles
Checked by converting published or invented HL7 v2 messages and validating every resource; the full results and the reasons for each failure are in conformance/national.
| Profile | Release | Resources valid |
|---|---|---|
| UK Core | STU2 2.0.2 | 185 of 187 |
| FR Core | 2.2.0 | 138 of 156 |
| ISiK Basismodul | 4.0.3 (Stufe 4) | 18 of 47; 42 of 47 with the hospital's own bundle script |
| Nictiz nl-core | 0.12.1-beta.1 (zib 2020) | 12 of 24; 18 of 24 with the hospital's own bundle script |
| HL7 Europe Laboratory Report | 2.1.0 | 106 of 426 (the guide expects a document a v2 result is not) |
| HL7 Europe Hospital Discharge Report | 1.0.0 | 68 of 69 |
None of this is a certification. Perfuse has not been certified by ONC, CMS, gematik, Nictiz, NHS England or anyone else.