IMF Delivery Schema

Based on the collective experience of the IMF users including content producers, service providers, media distributors, and system manufacturers, a working group was established to assess the feasibility and examine the limitations of automating the delivery specification and IMF validation process. The result of this open and collaborative effort is the definition of this IMF Delivery Schema XML document that accurately describes CPL constraints for IMF deliveries. The Delivery Schema serves the following dual purpose:

  1. Provide information for someone creating an IMF for delivery to the entity who specifies the delivery.
  2. Specify how to validate an IMP against the specifications provided by the intended recipient.

Please use GitHub issue tracking to file any issues that you come across or feature requests that you would like to discuss.

This project is lead by the IMF User Group membership. To learn more about the IMF User Group, please visit

Repository Layout:

(Links pointing to latest version in master branch. Tagged releases available here.)

/documentation - prose specification for the IMF Delivery Schema

/examples - example delivery specification XML documents that conform to the IMF Delivery Schema

/schema - the actual IMF Delivery Schema XSD file