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 members of the PRODML SIG have contributed a lot of time and effort 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 Version 2.1
Version 2.1 was released in June 2019, and it is the current version of the PRODML standard. It should be used for all new developments
PRODML Version history
- Version 2.0 was released in 2016, and was the current version of the PRODML standard until June 2019. It should not be used for new developments, but it is supported and available for download for organizations that have used Version 2.0.
- Version 1.3 is still in use across the industry, and it is currently supported by Energistics
- Version 1.2.2, 1.2.1 and 1.0 are obsolete and deprecated, and there is no development or support for those versions. Contact Energistics at [email protected] if you need to access legacy documents.
PRODML Development tools
The following resources are available for developers:
Energistics does not have a certification process for PRODML at this point in time.
Collaboration with other standards organizations
No past or current collaboration projects involving PRODML.
PRODML combines with:
Licensing & Legal
Click here to access the information regarding licensing, intellectual property, trademarks and other legal information for companies intending to develop and deploy software using the Energistics Standards
PRODML V2.1 Overview
PRODML 2.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
Version 2.1 should be used for new developments. Developers and users who are working with an existing system based on version 2.0 will find here important information and resources for maintenance and operation.
Version 2.0 was published in 2016.
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, and all use the Common elements shared across PRODML, WITSML and RESQML (for example, units of measure).
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
|Browse Data Schema Specifications – Overview, December 2016
|| <Data Schema>
|Download Data Schema Specifications – December 2016
Version 2.1 should be used for new developments. Developers and users who are working with an existing system based on version 1.3 will find here important information and resources for maintenance and operation.
Version 1.3 was published in 2015.
PRODML V1.3 Data Schema Sspecification
PRODML v1.3 included a new version of the DTS data-object, which represented a major step in DTS reporting. It upgraded the original DTS standard for up to date practices and technologies. Key new capabilities included:
- Multiple facilities on one optical path, which could be mapped onto the fiber “as measured” length.
- Logging and other forms of conveyance.
- Controlled lists of curves eliminated previous log curve ID ambiguity.
- Kept measured and interpreted data together.
- Supported tracking equipment changes over time, such as additions or removals of segments from the optical path.
Following are brief descriptions of those specifications.
Data schema: XML schemas for production-oriented data objects.
The productFlowModel data-object could be used to capture a directed graph of flow connections in a network.
The productVolume data-object could capture time-varying properties within the context of a flow network. Detailed knowledge of the network was not required.
The productionOperation data-object could capture the activities related to production operations for a stated period (day, month, arbitrary, …).
The timeSeriesData data-object could capture a historian view of how data varies with time.
The timeSeriesStatistic data-object could capture derived statistics about timeSeriesData within a time interval.
The fluidSample, fluidAnalysis and fluidAnalysisResult data-objects could capture information about a fluid sample and its related lab tests.
The dtsInstalledSystem and dtsMeasurement data-objects could capture information related to a distributed temperature survey (DTS) in a wellbore.
The wellTest data-object could capture the results of a well test.
The wftRun data-object could capture information from one run of a wireline formation test (WFT).
Generic Data Access (GDA) service interface: A web service interface specification for accessing a persistent data store. It supported get, put and delete.
Generic Data Processor (GDP) service interface: A web service interface specification for passing data to a server in order to apply a server-specific function to that same data. The data returned from the server would represent some variation of the data initially passed by the client to the server.
PRODML Identifier: A specification for how to create a PRODML-formatted string that incorporates a hierarchy of facility identifiers. This format was specified to be used in some of the service interfaces and data-schemas.
|Browse Data Schema Specifications – Version 1.3 (July 2014)
|Download Data Schema Specifications – Version 1.3
|Download API (web service) Specifications 2.0
|Download Completion Data schema – Version 1.0 (in WITSML 126.96.36.199 section)
This data-object is compatible with WITSML v188.8.131.52 and PRODML v1.3.
Details found here.
PRODML 1.2.1 and prior
Version 1.2.1, 1.2, 1.0 are deprecated. New production implementations should use Version 2.0.
For developers or users operating PRODML 1.2.1 or older systems, contact [email protected] to request access to archived documents related to that version.
The Standards DevKit developed by ExxonMobil and maintained by Energistics wraps WITSML, RESQML and PRODML schemas with Microsoft .NET objects. Go to page
- There are no publicly available test datasets for PRODML
- Members of Energistics have access to datasets on demand, contact [email protected]
- Equinor has made available the entire data for the Volve field decommissioned in 2018. It is accessible on their website here
More on this data set here
There are no collaboration projects involving PRODML that are currently active.
There are no deliverables from collaboration projects currently available.
Contact the PRODML SIG if you have enquiries or suggestions.
There is no certification process available for PRODML at this point in time.