This project is read-only.
Project Description
EDXLSharp is a C# / .NET 4.0 implementation of the OASIS Emergency Data Exchange Language (EDXL) family of standards. This set of libraries can be used to generate, read, and validate CAP, DE, HAVE, RM, SitRep, and TEP messages. EDXLSharp also includes tools for working with EDXL & CAP messages including exchanging data with the FEMA IPAWS system. EDXLSharp includes code for software EDXL-DE based routing application to run on servers for exchanging EDXL-DE Messages. These messages can be placed into RESTful data feeds, federated to other DE-conforming systems, and converted to KML / GeoRSS / Geo Atom.

Copyright 2011 The MITRE Corporation
Licensed under the Apache 2.0 License
EDXL Sharp is part of a collaborative research project of The MITRE Corporation.
The MITRE Corporation is a not-for-profit organization chartered to work in the public interest. As a national resource, we apply our expertise in systems engineering, information technology, operational concepts, and enterprise modernization to address our sponsors' critical needs. (
Map icon credit:

Includes the following:
  1. Library for CAP v1.2
  2. Library for Common Types across the EDXL Standards
  3. Library for EDXL DE v1.0
  4. GUI EDXL-DE Test Tool
  5. Library for EDXL-HAVE v1.0
  6. Library for EDXL-RM v1.0
  7. Library for GeoOASIS Where GML Profile
  8. Library for EDXL xPIL Profile
  9. Stable Alpha Library for EDXL-SitRep 1.0
  10. Stable Alpha Library for EDXL-TEP 1.0
  11. Stable Alpha Library for EDXL-HAVE 2.0
  12. Libraries to exchange data with the FEMA IPAWS messaging system in both EDXL-DE and CAP
  13. EDXL libraries for Android & iOS
  14. RESTful Uploader
  15. Router Rules Tool
  16. IPAWS 3.0 Code
  17. Full source for the EDXL-DE router code

Coming Soon:
  1. In the next few weeks
    • IPAWS-OPEN Library fixes
    • EDXL Library fixes
  2. In the next few months
    • EDXL Library Support for DE 2.0, TEP 1.0, HAVE 2.0

Note: The libraries now REQUIRE .NET 4.0 (non-client profile a.k.a the FULL .NET 4.0 installation)
Note: Since these libraries also produce / convert EDXL messages to Syndication / Feed Items, there are server-side .NET libraries referenced. As such, you will need the non-client profile of .NET 4.0 installed and referenced in your projects

We will be updating the beta code more often as we move ahead. Please post any bugs in the issue tracker or discussions section of the wiki

API Documentation now online:

Have Questions About Implementing EDXL? E-Mail Our Help List!

See Also

Last edited Jun 5, 2014 at 1:36 PM by dmcgarry, version 42