Interoperability Specification Publication Model
Specification Publication Types | |||
---|---|---|---|
Publication Attributes | Draft | Trial Implementation | Final |
Implementation Readiness | In Development | Limited Roll-Out | Production |
Prototyping / Validation Readiness | Beta Testing / Beta Projectathon | Projectathon / Conformance | Connectathon / Certification |
Specification Publication Types
When this designation is assigned, the specification is currently in development and may be in the midst of an internal and/or public review period. These specifications will generally benefit from lessons learned through development and pilots.
When this designation is assigned, the specification is considered to be a draft for trial use / trial implementation in production systems. It has been cycled through public open review and comment dispositioning has been completed. In some cases, features and capabilities or known issues may be documented in the backlog for inclusion in a future trial implementation release.
When this designation is assigned, the specification is considered to have addressed all stakeholder comments received in reviews of prior releases. Projectathon testing has been successfully completed, with all known issues resolved. And, all documentation is complete, providing implementers the ability to use the specification for compliance and certification of their products. |
Specification Attribute Definitions
|
Interoperability Specification Publication Versioning
The interoperability specifications will follow semantic versioning, using a three-part version number and release type tag (e.g., v0.1.0 DFT, v1.1.1 TI, etc.,).
Major:
Minor:
Patch:
Release Tag:
|
Interoperability Specification Publication Process Flow
Click on the image to view in full size.
Interoperability Specification Publication Process Example
The following table provides an example scenario of a specification flowing through the Interoperability Publication Process from the initial Draft through to its' Final release.
Draft | TI | Final | Description |
---|---|---|---|
0.1.0 DFT | Draft releases: First release | ||
0.2.0 - 0.3.0 DFT | Draft releases: Specifications will evolve through multiple Draft versions, which will be available for open public review and may be validated in prototyping events (e.g., Projectathon) to assist in the stability of the specifications and ability to transition to Trial Implementation. | ||
1.0.0 TI | Trial Implementation: First Major release Specifications may be validated in prototyping events (e.g., Projectathon). Input from jurisdictions and other stakeholders (e.g., vendors, PCHO's), the backlog & roadmap will inform future releases. If additional corrections and/or enhancements are required, the cycle will begin again in Draft. | ||
1.0.1 DFT | Draft release: A correction is identified as a required change to the v1.0.0 TI release. Note: for patch corrections (e.g. typos, description updates), the specification may not go into open review. | ||
1.0.1 TI | Update to the Trial Implementation release: correction update included. v1.0.1 released to the public and implemented by the market. | ||
1.1.0 - 1.11.0 DFT | Draft releases: Including new development towards the next Trial Implementation (i.e., IO Program continues to plan and develop backlog and roadmap items.) | ||
1.11.0 TI | Trial Implementation: Minor update (i.e., includes enhancements developed and tested in Draft versions 0.5.0 - 0.11.0). Note: v1.1.0 may supersede 1.0.1. | ||
1.12.0 DFT | Draft: First draft of a new Minor release | ||
1.13.0 - 1.15.0 DFT | Draft: Subsequent drafts in preparation for the next Trial Implementation Major release Specifications will evolve through multiple Draft versions, which will be available for open public review and may be validated in prototyping events (e.g., Projectathon) to assist in the stability of the specifications and ability to transition to the next Trial Implementation release. | ||
2.0.0 TI | Trial Implementation: Second TI release. At such time where no further changes are required, the TI release will be deemed ready to transition to the Final version. Until such time, the cycle of Draft - Trial Implementation releases will continue. | ||
Release 1 Final | Final release: v1.0 Final is based on v2.0.0 TI Specifications deemed as Final are ready for implementers to use for compliance / certification. The Final version is not intended to change. Note: For newly emerging capabilities / features, the specification cycle would begin again with a Draft version. |