Licensing

RPMS is developed by employees of the U.S. federal government and is in the public domain. It is freely available for use, study, and redistribution.

Public Domain Status

Works created by employees of the United States Government within the scope of their employment are not subject to domestic copyright protection under U.S. law. This means RPMS — including its core packages, documentation, and source code — is in the public domain.

The legal basis is 17 U.S.C. § 105:

"Copyright protection under this title is not available for any work of the United States Government."

Shared Infrastructure with VistA

RPMS shares core infrastructure packages with the VA's VistA system, all of which carry the same public domain status:

  • VA FileMan — database management layer
  • VA Kernel — operating system abstraction layer
  • VA MailMan — messaging infrastructure

These packages were jointly developed by IHS and VA developers and have been distributed via Freedom of Information Act (FOIA) requests since the 1990s.

Restricted Components

A small number of packages are marked as restricted distribution (**) in the certified applications list. These are withheld from public release for one of two reasons:

Third-party intellectual property

The CPT File (ACPT) incorporates Current Procedural Terminology codes owned by the American Medical Association. CPT codes are commercial data developed at private expense and require a separate AMA license. IHS facilities must obtain their own AMA CPT license independently.

Sensitive regulated content

The Controlled Drug Export System (BPDM) and similar packages are withheld due to DEA and controlled substance regulatory considerations, not commercial IP restrictions.

Database Runtime

RPMS runs on the MUMPS/M programming language and requires a compatible database runtime. The runtime itself is separate from the public domain RPMS code:

  • InterSystems IRIS / Caché — proprietary, requires a commercial license
  • YottaDB — open source alternative, AGPL licensed
  • GT.M — open source alternative, AGPL licensed

Obtaining RPMS Source Code

RPMS source code and certified packages are available directly from IHS:

A FOIA request may be used to obtain any package not publicly listed. Contact IHS at itsupport@ihs.gov for application support.