Welcome to the technical resources and the specifications for the PRODML standard.
- This material is provided to help in the design, development and testing of software based on the PRODML standard.
- The PRODML Work Group contributed significantly over the years to build consensus around each version of the standards, as well as make available various tools to make it easier to build software based on the standards, test it and deploy it.
PRODML v2.3
Released in January 2025, PRODML™ v2.3 is the latest version of the standard. Currently, all Energistics data model standards (WITSML v2.1, PRODML v2.3, and RESQML v2.2) use the same version of Energistics common, v2.3.
- Optionally, may use ETP v1.2 as the API for PRODML v2.3.
- Parts of PRODML (e.g., Distributed Acoustic Sensing (DAS) data objects) may use the Energistics Packaging Conventions (EPC) v1.0 to package related files.
- Recommended that all new software development be done using this version, PRODML v2.3.
- Uses Energistics common v2.3 (which is included in the download package). (Energistics common is a set of data objects shared by all Energistics domain standards.)
- Includes both XML schemas (XSD) and JSON schemas.
- Two bugs were discovered in PRODML v2.2, which have now been addressed in PRODML v2.3. PRODML v2.2 has been withdrawn.
- For the list of changes in PRODML v2.2 and v2.3, see the v2.3 release notes in the download package.
PRODML DATA SCHEMA SPECIFICATIONS v2.3
PRODML v2.1
- PRODML v2.1 was released in June 2019
- PRODML v2.1 represents an incremental change from version 2.0, making changes only where implementation experience found deficiencies in v2.0. The only significant addition is the implementation of the Pressure Transient Analysis (PTA) capability
PRODML DATA SCHEMA SPECIFICATIONS, VERSION 2.1
Standard | Link |
Download Data Schema Specifications - June 2019 | ![]() |
PRODML Version History
- Version 2.0 was released in 2016. It should not be used for new developments, but it is supported and available for download for organizations that have used Version 2.0.
- A key factor that drove the update of PRODML was the move to the Energistics Common Technical Architecture (CTA), a set of shared technology that provides a common foundation for the Energistics family of standards (including WITSML and RESQML), better harmonizing those standards and making them easier to implement.
- All of the PRODML XML schemas now comply with the design patterns of the CTA.
- The data models themselves have not changed for the capabilities which are being updated from version 1.3.
- PRODML v2.0 also features some brand new domain capabilities and sets of data objects, which include:
-
- Simple product volume reporting – this provides a simplified, reliable way to provide production volumes to non-operating partners.
- Fluid and PVT analysis - a set of data objects covering fluid and pressure-volume-temperature (PVT) analysis data for upstream technical workflows.
- Distributed acoustic sensing (DAS) – for exchanging the large volumes of data associated with DAS. It builds on the version 1.3 capability for distributed temperature sensing (DTS).
The capabilities brought forward from the previous version 1.3 of PRODML, and which now utilize the CTA, are:
- Distributed Temperature Sensing (DTS).
- Wireline Formation Testing (WFT).
- Production volume, flow network and well test as originally developed by, and used by, companies and regulators on the Norwegian Continental Shelf.
- Operations Report.
- Time Series.
- Time Series Statistic.
Note that PRODML no longer includes the draft Shared Asset Model. It also no longer includes any definition of its own web services known as the Generic Data Access (GDA). The PRODML identifier specification is subsumed into the Energistics Identifier Specification. All such discovery and transfer of data functions are now all now specified in the CTA for all the "MLs".
PRODML Data Schema Specifications, Version 2.0
Standard | Link |
Browse Data Schema Specifications - Overview, December 2016 | <Data Schema> |
Download Data Schema Specifications - December 2016 | ![]() |
PRODML v1.3 and Prior Versions
PRODML v1.3 and all prior versions are now deprecated and no longer supported.