Current Build

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

Biomedical Research and Regulation Work GroupMaturity Level: N/ABallot Status: Informative Compartments: Not linked to any defined compartments

R3 : R4 Conversion maps for MedicinalProductIngredient.

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

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

uses "http://hl7.org/fhir/3.0/StructureDefinition/MedicinalProductIngredient" alias MedicinalProductIngredientR3 as source
uses "http://hl7.org/fhir/StructureDefinition/MedicinalProductIngredient" alias MedicinalProductIngredient as target

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

group MedicinalProductIngredient(source src : MedicinalProductIngredientR3, target tgt : MedicinalProductIngredient) extends DomainResource <<type+>> {
  src.identifier -> tgt.identifier;
  src.role -> tgt.role;
  src.allergenicIndicator -> tgt.allergenicIndicator;
  src.manufacturer -> tgt.manufacturer;
  src.specifiedSubstance as s -> tgt.specifiedSubstance as t then MedicinalProductIngredientSpecifiedSubstance(s, t);
  src.substance as s -> tgt.substance as t then MedicinalProductIngredientSubstance(s, t);
}

group MedicinalProductIngredientSpecifiedSubstance(source src : MedicinalProductIngredientR3, target tgt : MedicinalProductIngredient) extends BackboneElement <<type+>> {
  src.code -> tgt.code;
  src.group -> tgt.group;
  src.confidentiality -> tgt.confidentiality;
  src.strength as s -> tgt.strength as t then MedicinalProductIngredientSpecifiedSubstanceStrength(s, t);
}

group MedicinalProductIngredientSpecifiedSubstanceStrength(source src : MedicinalProductIngredientR3, target tgt : MedicinalProductIngredient) extends BackboneElement <<type+>> {
  src.presentation -> tgt.presentation;
  src.concentration -> tgt.concentration;
  src.measurementPoint -> tgt.measurementPoint;
  src.country -> tgt.country;
  src.referenceStrength as s -> tgt.referenceStrength as t then MedicinalProductIngredientSpecifiedSubstanceStrengthReferenceStrength(s, t);
}

group MedicinalProductIngredientSpecifiedSubstanceStrengthReferenceStrength(source src : MedicinalProductIngredientR3, target tgt : MedicinalProductIngredient) extends BackboneElement <<type+>> {
  src.substance -> tgt.substance;
  src.strength -> tgt.strength;
  src.measurementPoint -> tgt.measurementPoint;
  src.country -> tgt.country;
}

group MedicinalProductIngredientSubstance(source src : MedicinalProductIngredientR3, target tgt : MedicinalProductIngredient) extends BackboneElement <<type+>> {
  src.code -> tgt.code;
  src.strength -> tgt.strength;
}


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

uses "http://hl7.org/fhir/StructureDefinition/MedicinalProductIngredient" alias MedicinalProductIngredient as source
uses "http://hl7.org/fhir/3.0/StructureDefinition/MedicinalProductIngredient" alias MedicinalProductIngredientR3 as target

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

group MedicinalProductIngredient(source src : MedicinalProductIngredientR3, target tgt : MedicinalProductIngredient) extends DomainResource <<type+>> {
  src.identifier -> tgt.identifier;
  src.role -> tgt.role;
  src.allergenicIndicator -> tgt.allergenicIndicator;
  src.manufacturer -> tgt.manufacturer;
  src.specifiedSubstance as s -> tgt.specifiedSubstance as t then MedicinalProductIngredientSpecifiedSubstance(s, t);
  src.substance as s -> tgt.substance as t then MedicinalProductIngredientSubstance(s, t);
}

group MedicinalProductIngredientSpecifiedSubstance(source src : MedicinalProductIngredientR3, target tgt : MedicinalProductIngredient) extends BackboneElement <<type+>> {
  src.code -> tgt.code;
  src.group -> tgt.group;
  src.confidentiality -> tgt.confidentiality;
  src.strength as s -> tgt.strength as t then MedicinalProductIngredientSpecifiedSubstanceStrength(s, t);
}

group MedicinalProductIngredientSpecifiedSubstanceStrength(source src : MedicinalProductIngredientR3, target tgt : MedicinalProductIngredient) extends BackboneElement <<type+>> {
  src.presentation -> tgt.presentation;
  src.concentration -> tgt.concentration;
  src.measurementPoint -> tgt.measurementPoint;
  src.country -> tgt.country;
  src.referenceStrength as s -> tgt.referenceStrength as t then MedicinalProductIngredientSpecifiedSubstanceStrengthReferenceStrength(s, t);
}

group MedicinalProductIngredientSpecifiedSubstanceStrengthReferenceStrength(source src : MedicinalProductIngredientR3, target tgt : MedicinalProductIngredient) extends BackboneElement <<type+>> {
  src.substance -> tgt.substance;
  src.strength -> tgt.strength;
  src.measurementPoint -> tgt.measurementPoint;
  src.country -> tgt.country;
}

group MedicinalProductIngredientSubstance(source src : MedicinalProductIngredientR3, target tgt : MedicinalProductIngredient) extends BackboneElement <<type+>> {
  src.code -> tgt.code;
  src.strength -> tgt.strength;
}


<p>n/a</p>