Mongolian HDIT Implementation guide
1.0.0 - Review
Mongolian HDIT Implementation guide - Local Development build (v1.0.0). See the Directory of published versions
FHIR is a standard that is still undergoing changes. As with all standards there is a need for evolution in order to be useful. On the other hand, the evolution needs to be predictable and manageable for the implementers and conformers. As a part of this process five levels of stability for implementation readiness associated with different areas of the specification have been defined:
On an artifact level, each artifact is assigned a maturity level which can be used by implementers to assess how stable the artifact is. The FHIR Maturity levels (FMM) are based on the previously existing Capability Maturity Model (CMM).
The following levels are defined:
FHIR is expected to have a release cycle of approximately 18-24 months based on the timeliness required to consult with implementers, develop and review new content as well as formal balloting and reconciliation process required for ANSI-approved standards.
The FHIR version policy is based on Semantic versioning but deviates somewhat since FHIR is a standard and not an API.
Each FHIR version is identified by a string consisting of four parts:
publication.major.minor.revision
Publication is incremented when FHIR is published as an updated specification; a Trial Use or Normative version. Note that version 2 was skipped to align major numbers at implementer request.
Major increments every time a breaking change is made and is reset in every new publication.
Minor increments for each official snapshot release that is generated that contains one or more substantive changes and resets every time the major version changes.
Revision is a hash for the GIT version from which the specification was built for tracing publication and tooling issues.
The Implementation guide should be seen as a singular artifact that is versioned as a whole.
This means that as resources are added or changed, the version of the Implementation guide is incremented. Individual resources should not be versioned by themselves, but rather a level of maturity should be defined reflecting how mature the resource is based on the level and types of review it has been subject to. The maturity model defined by HL7, detailed in section 6.2 can be used as inspiration for a national model.
A given version of the Mongolian national implementation guide is always based on a specific version of the FHIR standard.
The resource profiles of the mongolian national implementation guide are subject to change as experience is gathered from implementers such as EHR implementers, third party systems and clinicians up to a point where they are considered mature. This is a part of continuous development and maintenance of the national infrastructure.
Releases of new versions of the guide should be made with care and after consultation with the national implementers.
A firm recommendation is to at any given time provide support in HIEP for two published versions of the national implementation; the current version and the previous version.
For future versions a development environment should be made available where implementers can test changes and provide feedback.
New releases of the Mongolian national implementation guide should not be done too frequently. Rather the recommendation is to gather changes and release on a semi-set interval, no more frequently than once every 12 months. Too frequent releases will cause exhaustion from implementers and make adoption harder.
For version numbering of the implementation guide, semantic versioning is used.