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 MedicinalProductPackaged.

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

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

uses "http://hl7.org/fhir/3.0/StructureDefinition/MedicinalProductPackaged" alias MedicinalProductPackagedR3 as source
uses "http://hl7.org/fhir/StructureDefinition/MedicinalProductPackaged" alias MedicinalProductPackaged as target

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

group MedicinalProductPackaged(source src : MedicinalProductPackagedR3, target tgt : MedicinalProductPackaged) extends DomainResource <<type+>> {
  src.identifier -> tgt.identifier;
  src.description -> tgt.description;
  src.marketingStatus -> tgt.marketingStatus;
  src.batchIdentifier as s -> tgt.batchIdentifier as t then MedicinalProductPackagedBatchIdentifier(s, t);
  src.packageItem as s -> tgt.packageItem as t then MedicinalProductPackagedPackageItem(s, t);
}

group MedicinalProductPackagedBatchIdentifier(source src : MedicinalProductPackagedR3, target tgt : MedicinalProductPackaged) extends BackboneElement <<type+>> {
  src.outerPackaging -> tgt.outerPackaging;
  src.immediatePackaging -> tgt.immediatePackaging;
}

group MedicinalProductPackagedPackageItem(source src : MedicinalProductPackagedR3, target tgt : MedicinalProductPackaged) extends BackboneElement <<type+>> {
  src.identifier -> tgt.identifier;
  src.type -> tgt.type;
  src.quantity -> tgt.quantity;
  src.material -> tgt.material;
  src.alternateMaterial -> tgt.alternateMaterial;
  src.manufacturer -> tgt.manufacturer;
  src.device -> tgt.device;
  src.manufacturedItem as s -> tgt.manufacturedItem as t then MedicinalProductPackagedPackageItemManufacturedItem(s, t);
  src.otherCharacteristics -> tgt.otherCharacteristics;
  src.packageItem -> tgt.packageItem;
  src.physicalCharacteristics -> tgt.physicalCharacteristics;
  src.shelfLifeStorage -> tgt.shelfLifeStorage;
}

group MedicinalProductPackagedPackageItemManufacturedItem(source src : MedicinalProductPackagedR3, target tgt : MedicinalProductPackaged) extends BackboneElement <<type+>> {
  src.manufacturedDoseForm -> tgt.manufacturedDoseForm;
  src.unitOfPresentation -> tgt.unitOfPresentation;
  src.quantity -> tgt.quantity;
  src.xManufacturer -> tgt.xManufacturer;
  src.ingredient -> tgt.ingredient;
  src.physicalCharacteristics -> tgt.physicalCharacteristics;
}


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

uses "http://hl7.org/fhir/StructureDefinition/MedicinalProductPackaged" alias MedicinalProductPackaged as source
uses "http://hl7.org/fhir/3.0/StructureDefinition/MedicinalProductPackaged" alias MedicinalProductPackagedR3 as target

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

group MedicinalProductPackaged(source src : MedicinalProductPackagedR3, target tgt : MedicinalProductPackaged) extends DomainResource <<type+>> {
  src.identifier -> tgt.identifier;
  src.description -> tgt.description;
  src.marketingStatus -> tgt.marketingStatus;
  src.batchIdentifier as s -> tgt.batchIdentifier as t then MedicinalProductPackagedBatchIdentifier(s, t);
  src.packageItem as s -> tgt.packageItem as t then MedicinalProductPackagedPackageItem(s, t);
}

group MedicinalProductPackagedBatchIdentifier(source src : MedicinalProductPackagedR3, target tgt : MedicinalProductPackaged) extends BackboneElement <<type+>> {
  src.outerPackaging -> tgt.outerPackaging;
  src.immediatePackaging -> tgt.immediatePackaging;
}

group MedicinalProductPackagedPackageItem(source src : MedicinalProductPackagedR3, target tgt : MedicinalProductPackaged) extends BackboneElement <<type+>> {
  src.identifier -> tgt.identifier;
  src.type -> tgt.type;
  src.quantity -> tgt.quantity;
  src.material -> tgt.material;
  src.alternateMaterial -> tgt.alternateMaterial;
  src.manufacturer -> tgt.manufacturer;
  src.device -> tgt.device;
  src.manufacturedItem as s -> tgt.manufacturedItem as t then MedicinalProductPackagedPackageItemManufacturedItem(s, t);
  src.otherCharacteristics -> tgt.otherCharacteristics;
  src.packageItem -> tgt.packageItem;
  src.physicalCharacteristics -> tgt.physicalCharacteristics;
  src.shelfLifeStorage -> tgt.shelfLifeStorage;
}

group MedicinalProductPackagedPackageItemManufacturedItem(source src : MedicinalProductPackagedR3, target tgt : MedicinalProductPackaged) extends BackboneElement <<type+>> {
  src.manufacturedDoseForm -> tgt.manufacturedDoseForm;
  src.unitOfPresentation -> tgt.unitOfPresentation;
  src.quantity -> tgt.quantity;
  src.xManufacturer -> tgt.xManufacturer;
  src.ingredient -> tgt.ingredient;
  src.physicalCharacteristics -> tgt.physicalCharacteristics;
}


<p>n/a</p>