- FreeMED
Infobox Software
name = FreeMED
caption =
developer =FreeMED Software Foundation
released = ?
frequently_updated = yes
programming language = ?
operating system =Cross-platform
language =Multilingual [See [http://i18n.freemedsoftware.org/ FreeMED Translation Site] ]
genre =Raster graphics editor
status = Current
license =GNU General Public License
website = [http://www.freemedsoftware.org/ FreeMED]FreeMED is an
opensource electronic medical record system based onLinux , Apache,MySQL andPHP (commonly referred to as LAMP or LAMPS).History
The FreeMED project was officially started in
1999 by Jeffrey Buchbinder of Willimantic, Connecticut, United States. Since then, it has become an international effort, with thousands of downloads and several translations.FreeMED is a direct descendent of AMOS, a Pascal/
DBase program which was created in 1983 before the widespread use ofrelational database s andobject oriented programming .FreeMED is currently hosted by the
FreeMED Software Foundation , with downloads hosted bySourceforge .It uses Subversion as a
Concurrent versioning system , which it has used since it was migrated from CVS in2005 .Architecture
Languages
FreeMED is mainly written in
PHP , and makes heavy use of SQL, favoring theMySQL database engine. It also uses some bash,Perl , and small pieces written in other languages. Its interface is primarilyweb-based , butweb services interfaces, such asXML-RPC , are also available.Modular Electronic Medical Record
FreeMED stores and represents its medical data as a group of "modules", which consist of a database model and a user interfaces. Each of the disparate modules are then virtually connected together by means of relational database table fields referencing other modules and basic patient demographics. This allows FreeMED to add and remove core database functionality by adding and removing modules without having to reprogram its interface.
External Billing System (REMITT)
FreeMED uses an external billing program called
REMITT (REMITT Electronic Medical Record Information Translation and Transmission). The name "REMITT" is aRecursive acronym . It communicates with REMITT via an authenticatedXML-RPC connection. This connection, once established, allows the transmission of medical billing data as a monolithic chunk ofXML . This is then processed into a meta-format viaXSLT , and finally processed into its final format and transmitted to its ultimate destination.This methodology allows for multiple formats of output to be generated from the same base data.
XML-RPC Interface
References
* [http://translate.freemedsoftware.org FreeMED translation site]
External links
* [http://freemedsoftware.org/ FreeMED Homepage]
* [http://freemedsoftware.com/ FreeMED Software Foundation]
* [http://demo.freemedsoftware.org FreeMED demonstration site]
* [http://translate.freemedsoftware.org FreeMED translation site]
* [http://developer.freemedsoftware.org/wiki/ FreeMED Developer Wiki]
* [http://remitt.org/ REMITT]
* [http://freemed-yirc.familyandyouth.org/freemed-yirc/home.html FreeMED YiRC] - a fork of an older version of FreeMED, designed for youth resident sites
* [http://www.b-mas.com B-MAS Commercial Support Organization]
* [http://www.xmlrpc.com/ XML-RPC Standard]
Wikimedia Foundation. 2010.