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. The number that matters is what’s proven from generation through validation and round-trip against the published spec: 279 HL7 message-type × version combinations across 38 message types, each covering some or all of HL7 v2.3 through v2.8. It comes 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 acknowledgmentThese 38 message types are 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
137 resource types at spec-validated level, spanning clinical, administrative, and financial domains. Common types by domain: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
The accordion lists common resource types. The full spec-validated set is 137; run
pidgeon capabilities --standard fhir for the live matrix.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.
On-device model (Pro)
On-device model (Pro)
Uses a local AI model for clinical narratives and free-text note content. On-device by default, so no message content leaves the machine.
Cloud API (Pro)
Cloud API (Pro)
Routes narrative generation to a configured cloud provider (BYOK). Off-device inference requires an explicit opt-in.
Reproducibility
Use--seed for deterministic output. The same seed always produces the same message, making tests repeatable across machines and CI runs:
