Current Build

Переводит команда Health Samurai . Приглашаем поучаствовать в русификации стандарта FHIR: GitHub , Email.

Orders and Observations Work GroupMaturity Level: N/ABallot Status: Informative Compartments: Not linked to any defined compartments

R3 : R4 Conversion maps for ObservationDefinition.

Functional status for this map: Not Mapped (see documentation)

map "http://hl7.org/fhir/StructureMap/ObservationDefinition3to4" = "R3 to R4 Conversions for ObservationDefinition"

uses "http://hl7.org/fhir/3.0/StructureDefinition/ObservationDefinition" alias ObservationDefinitionR3 as source
uses "http://hl7.org/fhir/StructureDefinition/ObservationDefinition" alias ObservationDefinition as target

imports "http://hl7.org/fhir/StructureMap/*3to4"

group ObservationDefinition(source src : ObservationDefinitionR3, target tgt : ObservationDefinition) extends DomainResource <<type+>> {
  src.category -> tgt.category;
  src.code -> tgt.code;
  src.permittedDataType -> tgt.permittedDataType;
  src.multipleResultsAllowed -> tgt.multipleResultsAllowed;
  src.method -> tgt.method;
  src.preferredReportName -> tgt.preferredReportName;
  src.quantitativeDetails as s -> tgt.quantitativeDetails as t then ObservationDefinitionQuantitativeDetails(s, t);
  src.qualifiedInterval as s -> tgt.qualifiedInterval as t then ObservationDefinitionQualifiedInterval(s, t);
  src.validCodedValueSet -> tgt.validCodedValueSet;
  src.normalCodedValueSet -> tgt.normalCodedValueSet;
  src.abnormalCodedValueSet -> tgt.abnormalCodedValueSet;
  src.criticalCodedValueSet -> tgt.criticalCodedValueSet;
}

group ObservationDefinitionQuantitativeDetails(source src : ObservationDefinitionR3, target tgt : ObservationDefinition) extends BackboneElement <<type+>> {
  src.customaryUnit -> tgt.customaryUnit;
  src.unit -> tgt.unit;
  src.conversionFactor -> tgt.conversionFactor;
  src.decimalPrecision -> tgt.decimalPrecision;
}

group ObservationDefinitionQualifiedInterval(source src : ObservationDefinitionR3, target tgt : ObservationDefinition) extends BackboneElement <<type+>> {
  src.category -> tgt.category;
  src.range -> tgt.range;
  src.type -> tgt.type;
  src.appliesTo -> tgt.appliesTo;
  src.age -> tgt.age;
  src.gestationalAge -> tgt.gestationalAge;
  src.condition -> tgt.condition;
}


map "http://hl7.org/fhir/StructureMap/ObservationDefinition4to3" = "R4 to R3 Conversion for ObservationDefinition"

uses "http://hl7.org/fhir/StructureDefinition/ObservationDefinition" alias ObservationDefinition as source
uses "http://hl7.org/fhir/3.0/StructureDefinition/ObservationDefinition" alias ObservationDefinitionR3 as target

imports "http://hl7.org/fhir/StructureMap/*4to3"

group ObservationDefinition(source src : ObservationDefinitionR3, target tgt : ObservationDefinition) extends DomainResource <<type+>> {
  src.category -> tgt.category;
  src.code -> tgt.code;
  src.permittedDataType -> tgt.permittedDataType;
  src.multipleResultsAllowed -> tgt.multipleResultsAllowed;
  src.method -> tgt.method;
  src.preferredReportName -> tgt.preferredReportName;
  src.quantitativeDetails as s -> tgt.quantitativeDetails as t then ObservationDefinitionQuantitativeDetails(s, t);
  src.qualifiedInterval as s -> tgt.qualifiedInterval as t then ObservationDefinitionQualifiedInterval(s, t);
  src.validCodedValueSet -> tgt.validCodedValueSet;
  src.normalCodedValueSet -> tgt.normalCodedValueSet;
  src.abnormalCodedValueSet -> tgt.abnormalCodedValueSet;
  src.criticalCodedValueSet -> tgt.criticalCodedValueSet;
}

group ObservationDefinitionQuantitativeDetails(source src : ObservationDefinitionR3, target tgt : ObservationDefinition) extends BackboneElement <<type+>> {
  src.customaryUnit -> tgt.customaryUnit;
  src.unit -> tgt.unit;
  src.conversionFactor -> tgt.conversionFactor;
  src.decimalPrecision -> tgt.decimalPrecision;
}

group ObservationDefinitionQualifiedInterval(source src : ObservationDefinitionR3, target tgt : ObservationDefinition) extends BackboneElement <<type+>> {
  src.category -> tgt.category;
  src.range -> tgt.range;
  src.type -> tgt.type;
  src.appliesTo -> tgt.appliesTo;
  src.age -> tgt.age;
  src.gestationalAge -> tgt.gestationalAge;
  src.condition -> tgt.condition;
}


<p>n/a</p>