New Zealand Rheumatic Fever FHIR Implementation Guide
1.0.0 - draft
New Zealand Rheumatic Fever FHIR Implementation Guide, published by Te Whatu Ora. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/tewhatuora/fhir-rheumatic-fever/ and changes regularly. See the Directory of published versions
Downgraded NZBase IG dependency to v3.0.1. This is because of the change to the fhir-ig-builder adding in version numbers to the referenced resources. Copied the implementation of NZBase IG dependency to v3.1 (current) to add the interpreter-required extension for the patient.
Resource-Context custom header requirements in developer guide page, CapabilityStatement and OpenAPI specificationNzPatient profile now contains the interpreter-required extension which this IG re-uses (instead of the old local extension named interpreterRequired which has been dropped). Example patient instances updated to use the NZ Base extension.#O (upper case letter 'O') from the FHIR/HL7 relationship type codes.https://standards.digital.health.nz/ns/rf-ccs-idThe patient's address in the example diagnosis encounter now has an eSAM identifier with system Url set to the HISO standard NamingSystem value https://standards.digital.health.nz/ns/nz-address-id
Renamed capability statement instance.
Reinstated Consent.performer in consent examples.
The canonical base Url for the IG has been updated to https://fhir-ig.digital.health.nz/rheumatic-fever for publishing at the official HISO IG site.
This IG now appears in the HISO Implementation Guide index (UAT)
Filtering classifiers added to various RF resource types to enable OAUTH scoping as follows:
Appointments have .serviceCategory set to $sct#58718002Encounters have .type set to $sct#58718002MedicationStatements have .category set to $sct#58718002meta.tag.code=58718002)Testing has shown that applications cannot practically use codes defined in the NZ SNOMED edition because the New Zealand Health Terminology Service (NZHTS) is unable to support lookup and validation of these codes. (This stems from SNOMED affiliate licensing restrictions affecting the NZ Edition.)
As NZ SNOMED terms are in effect unusable for NZ applications, all these codes have been brought into a CodeSystem in the IG, so the IG itself defines the codes.
The IG now has a single local CodeSystem which consolidates all the special codes needed for New Zealand rheumatic fever FHIR data representation.
This CodeSystem includes codes which previously sat in their own systems eg. the RF diagnostic certainty codes.
The various ValueSets used throughout this IG now draw all their codes from the new common IG CodeSystem, or from applicable public terminology systems (http://snomed.sct/info, http://nzmt.org.nz).
The following IG artefacts have changed to draw some or all of their codes from the new common local CodeSystem:
RFConditionDiagnosticCertaintyValueSetRFConditionRHDSeverityValueSetRFConditionSummaryDiagnosisValueSetRFDiagnosisGroupValueSetRFRelatedPersonRoleValueSet (renamed from RFCareTeamParticipantRoleValueSet)RFMedicationRequestMedicationFrequencyValueSet (renamed from RheumaticFeverMedicationRequestMedicationFrequencyValueSet)RFMedicationAllergyValueSet (renamed from RheumaticFeverMedicationAllergyValueSet)All instance examples featuring NZ-specific codings now use the local codesystem Uri in this IG instead of a SNOMED NZ edition Uri
The DiagnosisGroup (Observation) profile now requires:
RFDiagnosisObservationCodingValueSet which draws all the diagnosis SNOMED codes plus one special local code #448021000210106 (Indolent carditis (disorder))The following profiles now require use of the local code #rf-nz to categorise all instances:
CarePlan profile requires instances to be categorised #rf-nz (was SNOMED #320721000210102)Condition profile requires instances to be dual-categorised #rf-nz, SNOMED #58718002 (was SNOMED category only)CareTeam profile requires instances to be categorised #rf-nz (was SNOMED #320741000210108)RelatedPerson.relationship)Encounter example instances to use official test data
Locations now use HPI Facility identifiers from HPI test dataSeparated rheumatic fever API from shared care IG into the dedicated IG.
Observation example instances now have a .performerEncounter example instances now have a .serviceProviderdosageInstruction.route and .siteevidence[].detail references.CarePlans now illustrate use of the lifelong secondary prophylaxis extension and have been revised so that creation adn period dates are UTC dateTime values.Appointments and Encounters now have .serviceType = $sct#360271000 "Prophylaxis"| Adjusted medication frequency codes //allowed by the ValueSet to include every 10 | 13 weeks. |
Revised secondary prophylaxis medication planning and recording model: Added nested lignocaine medication request and statement; simplified appointments.
Added new model of diagnosis data representation
Added new model for planning/recording of other care appointments
Moved the LeadProvidersGroup from Examples to Definitions section
Expanded the membership of the LeadProvidersGroup to encompass all 18 NZ Rheumatic Fever Secondary Prevention Services.
Condition RF profile:
These examples have been adjusted to correctly reflect the Taranaki RF SP service as a shared care provider by referencing its HPI org Id G0M744-C