These resources are for collaborative research and evaluation of HL7 Analysis Normal Form release v1 by possible ANF implementers interested in capturing clinical healthcare data in natively compatible forms. This project is released on GitHub for community collaboration, as well as via NPM package for the addition of future command-line utility functions. The ANF specification itself only provides a logical model. As such, ANF's accompanying editorial principles do not offer implementation guidance or practical technology considerations.
Since HL7 does not ballot software implementations, this repository is maintained separately from the balloted specification(s).
If you ONLY want the static schemas, you may download them directly:
- ANF for PostgreSQL : Uses UUIDv4 ids and native STI (single table inheritance).
- [Parquet Examples] : (Not yet implemented)
Department of Veterans Affairs (VA) users: This repository is distributed via NPMjs in alignment with the VA Technical Reference Model (TRM), though not all resources may be approved for use in VA context.
npm i -g anf-core
to install using your existing NodeJS environment.
anf schema postgres
to emit a schema for PostgreSQL.
anf schema parquet
(not yet implemented) to emit empty Parquet files.
npm i # to install project dependencies
npm test-watch # to rerun test cases upon changes
Released under the Apache 2.0 license. See LICENSE file.
Preston Lee (GitHub: @preston)