Release 4B

This page is part of the FHIR Specification (v4.3.0: R4B - STU). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4

14.16.11 Resource MeasureReport - R3/R4 Conversions

R3 : R4 Conversion maps for MeasureReport.

Functional status for this map: 3 tests that all execute ok. All tests pass round-trip testing and 3 r3 resources are invalid (0 errors). (see documentation)

14.16.11.1 R3 to R4

map "http://hl7.org/fhir/StructureMap/MeasureReport3to4" = "R3 to R4 Conversions for MeasureReport"
conceptmap "MeasureReportType" {
 prefix s = "http://hl7.org/fhir/measure-report-type"
 prefix t = "http://hl7.org/fhir/measure-report-type"
 s:"'patient-list'" - t:"'subject-list'"
 s:individual - t:individual
 s:summary - t:summary
}
uses "http://hl7.org/fhir/3.0/StructureDefinition/MeasureReport" alias MeasureReportR3 as source
uses "http://hl7.org/fhir/StructureDefinition/MeasureReport" alias MeasureReport as target
imports "http://hl7.org/fhir/StructureMap/*3to4"
group MeasureReport(source src : MeasureReportR3, target tgt : MeasureReport) extends DomainResource <<type+>> {
 src.identifier -> tgt.identifier;
 src.status -> tgt.status;
 src.type as v -> tgt.type = translate(v, '#MeasureReportType', 'code');
 src.measure -> tgt.measure;
 src.patient -> tgt.subject;
 src.date -> tgt.date;
 src.reportingOrganization -> tgt.reporter;
 src.period -> tgt.period;
 src.group as s -> tgt.group as t then group(s, t);
 src.evaluatedResources -> tgt.evaluatedResource;
}
group group(source src, target tgt) extends BackboneElement {
 src.identifier as vs -> tgt.code as vt then Identifier2Codeable(vs, vt);
 src.population as s -> tgt.population as t then population(s, t);
 src.measureScore -> tgt.measureScore;
 src.stratifier as s -> tgt.stratifier as t then stratifier(s, t);
}
group population(source src, target tgt) extends BackboneElement {
 src.identifier as v -> tgt.extension as vt, vt.url = 'http://hl7.org/fhir/3.0/StructureDefinition/extension-MeasureReport.group.identifier', vt.value = v;
 src.code -> tgt.code;
 src.count -> tgt.count;
 src.patients -> tgt.subjectResults;
}
group stratifier(source src, target tgt) extends BackboneElement {
 src.identifier as vs -> tgt.code as vt then Identifier2Codeable(vs, vt);
 src.stratum as s -> tgt.stratum as t then stratum(s, t);
}
group stratum(source src, target tgt) extends BackboneElement {
 src.value as s -> tgt.value as cc, cc.text = s;
 src.population as s -> tgt.population as t then population2(s, t);
 src.measureScore -> tgt.measureScore;
}
group population2(source src, target tgt) extends BackboneElement {
 src.identifier as v -> tgt.extension as vt, vt.url = 'http://hl7.org/fhir/3.0/StructureDefinition/extension-MeasureReport.group.stratifier.stratum.population.identifier', vt.value = v;
 src.code -> tgt.code;
 src.count -> tgt.count;
 src.patients -> tgt.subjectResults;
}

14.16.11.2 R4 to R3

map "http://hl7.org/fhir/StructureMap/MeasureReport4to3" = "R4 to R3 Conversion for MeasureReport"
conceptmap "MeasureReportType" {
 prefix s = "http://hl7.org/fhir/measure-report-type"
 prefix t = "http://hl7.org/fhir/measure-report-type"
 s:"'subject-list'" - t:"'patient-list'"
 s:individual - t:individual
 s:summary - t:summary
}
uses "http://hl7.org/fhir/StructureDefinition/MeasureReport" alias MeasureReport as source
uses "http://hl7.org/fhir/3.0/StructureDefinition/MeasureReport" alias MeasureReportR3 as target
imports "http://hl7.org/fhir/StructureMap/*4to3"
group MeasureReport(source src : MeasureReportR3, target tgt : MeasureReport) extends DomainResource <<type+>> {
 src.identifier -> tgt.identifier;
 src.status -> tgt.status;
 src.type as v -> tgt.type = translate(v, '#MeasureReportType', 'code');
 src.measure -> tgt.measure;
 src.subject -> tgt.patient;
 src.date -> tgt.date;
 src.reporter -> tgt.reportingOrganization;
 src.period -> tgt.period;
 src.group as s -> tgt.group as t then group(s, t);
 src.evaluatedResource -> tgt.evaluatedResources;
}
group group(source src, target tgt) extends BackboneElement {
 src.code as vs -> tgt.identifier as vt then Codeable2Identifier(vs, vt);
 src.population as s -> tgt.population as t then population(s, t);
 src.measureScore -> tgt.measureScore;
 src.stratifier as s -> tgt.stratifier as t then stratifier(s, t);
}
group population(source src, target tgt) extends BackboneElement {
 src.extension as e where url = 'http://hl7.org/fhir/3.0/StructureDefinition/extension-MeasureReport.group.population.identifier' then {
 e.value -> tgt.identifier;
 };
 src.code -> tgt.code;
 src.count -> tgt.count;
 src.subjectResults -> tgt.patients;
}
group stratifier(source src, target tgt) extends BackboneElement {
 src.code as vs -> tgt.identifier as vt then Codeable2Identifier(vs, vt);
 src.stratum as s -> tgt.stratum as t then stratum(s, t);
}
group stratum(source src, target tgt) extends BackboneElement {
 src.value as cc then {
 cc.text -> tgt.value;
 };
 src.population as s -> tgt.population as t then population2(s, t);
 src.measureScore -> tgt.measureScore;
}
group population2(source src, target tgt) extends BackboneElement {
 src.extension as e where url = 'http://hl7.org/fhir/3.0/StructureDefinition/extension-MeasureReport.group.stratifier.stratum.population.identifier' then {
 e.value -> tgt.identifier;
 };
 src.code -> tgt.code;
 src.count -> tgt.count;
 src.subjectResults -> tgt.patients;
}

14.16.11.3 R4 Validation Errors

<p>No validation errors - all conversions are clean</p>

AltStyle によって変換されたページ (->オリジナル) /