Supported Standards
HL7 v2 and FHIR R4 generation are free. NCPDP SCRIPT generation is closed by default: it requires confirming NCPDP membership and installing the licensed standards package (
pidgeon data install ncpdp-script --accept-license). Until then the CLI and apps report NCPDP as license-required rather than emitting a message.HL7 v2 Coverage
Post’s HL7 v2 parsing and generation is structurally broad, but the number that matters is what’s proven end-to-end: generate → validate → round-trip against the published spec. That verified set is 279 HL7 message-type × version combinations — 38 message types, each across some or all of HL7 v2.3 through v2.8 — from the engine’s own runtime capability matrix, not a hand-maintained table:ADT — Admit, Discharge, Transfer
ADT — Admit, Discharge, Transfer
ADT^A01 Admission, ADT^A02 Transfer, ADT^A03 Discharge, ADT^A04 Registration, ADT^A05 Pre-admit, ADT^A08 Update patient info, ADT^A11 Cancel admit, ADT^A12 Cancel transfer, ADT^A13 Cancel dischargeOrders & Results
Orders & Results
ORM^O01 General order, ORU^R01 Observation result, OML^O21 Lab order (multi-order), RSP^K11/K21/K22 Query responses, QBP^Q11/Q21/Q22 Query by parameterRDE / RGV / RAS — Pharmacy
RDE / RGV / RAS — Pharmacy
RDE^O11 Pharmacy/treatment encoded order, RDE^O25 Pharmacy/treatment refill authorization, RGV^O15 Pharmacy/treatment give, RAS^O17 Pharmacy/treatment administrationSIU — Scheduling
SIU — Scheduling
SIU^S12 New appointment, SIU^S13 Request rescheduling, SIU^S14 Modification notification, SIU^S15 Cancellation notification, SIU^S17 Deletion notificationMDM — Medical Documents
MDM — Medical Documents
MDM^T02 Original with content, MDM^T04/T06/T08/T10 document addenda, status changes, and replacementsBAR / DFT — Financial & Billing
BAR / DFT — Financial & Billing
BAR^P01 Add patient account, BAR^P02 Purge patient account, BAR^P05 Update account, DFT^P03 Post detail financial transactionVXU — Immunization
VXU — Immunization
VXU^V04 Unsolicited vaccination updateACK — Acknowledgment
ACK — Acknowledgment
ACK general acknowledgmentThis list is the current spec-validated set, not a ceiling — Post’s parser handles a broader range of HL7 v2 structurally. Run
pidgeon capabilities for the live matrix rather than trusting this page to stay current.FHIR R4 Resources
24 resource types at spec-validated level, spanning clinical, administrative, and financial domains:Patient & Demographics
Patient & Demographics
Patient, RelatedPerson
Clinical
Clinical
Observation, DiagnosticReport, Condition, AllergyIntolerance, Immunization
Medications & Procedures
Medications & Procedures
Medication, MedicationRequest, MedicationAdministration, MedicationDispense, Procedure, ServiceRequest
Care Management
Care Management
Encounter, CareTeam, CarePlan
Administrative
Administrative
Organization, Location, Practitioner, PractitionerRole
Infrastructure
Infrastructure
Bundle, DocumentReference
Financial
Financial
Coverage, Claim
NCPDP SCRIPT 2017071
Once enabled, the SCRIPT transaction set spans the prescription workflow with XML serialization and structural validation:Prescriptions
Prescriptions
NewRx, RxChangeRequest, RxChangeResponse, RefillRequest, RefillResponse, CancelRx, CancelRxResponse
Fills & History
Fills & History
RxFill, RxHistoryRequest, RxHistoryResponse, ResupplyRequest, ResupplyResponse
Formulary, Clinical & Infrastructure
Formulary, Clinical & Infrastructure
Formulary, DUR, DrugAlert, Interaction, Allergy, ClinicalInfo, Verify, Status, Error, Acknowledgment, and more
Run
pidgeon --output-format json capabilities --standard ncpdp for the exact enabled set on your machine — it reports the license-required state until the ncpdp-script package is installed.Generation Modes
Procedural (Free)
Procedural (Free)
Deterministic generation using reference datasets (ICD-10, LOINC, NDC, SNOMED). Fast and reproducible. Available to all users.
Local AI (Pro)
Local AI (Pro)
Uses a local AI model for enhanced clinical narratives and realistic note text.
API AI (Pro)
API AI (Pro)
Cloud AI provider for highest quality clinical narratives. Requires BYOK configuration.
Reproducibility
Use--seed for deterministic output. The same seed always produces the same message, making tests repeatable across machines and CI runs:
