R4 Ballot #2 (Mixed Normative/Trial use)

This page is part of the FHIR Specification (v3.5.0: R4 Ballot #2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

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

R3 : R4 Conversion maps for MedicinalProductClinicals.

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

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


uses "http://hl7.org/fhir/3.0/StructureDefinition/MedicinalProductClinicals" alias MedicinalProductClinicalsR3 as source
uses "http://hl7.org/fhir/StructureDefinition/MedicinalProductClinicals" alias MedicinalProductClinicals as target

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



group MedicinalProductClinicals extends DomainResource
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.undesirableEffects": for src.undesirableEffects as s make tgt.undesirableEffects as t then MedicinalProductClinicalsUndesirableEffects(s,t)
  "MedicinalProductClinicals.therapeuticIndication": for src.therapeuticIndication as s make tgt.therapeuticIndication as t then MedicinalProductClinicalsTherapeuticIndication(s,t)
  "MedicinalProductClinicals.contraindication": for src.contraindication as s make tgt.contraindication as t then MedicinalProductClinicalsContraindication(s,t)
  "MedicinalProductClinicals.interactions": for src.interactions as s make tgt.interactions as t then MedicinalProductClinicalsInteractions(s,t)
endgroup


group MedicinalProductClinicalsUndesirableEffects extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.undesirableEffects.symptomConditionEffect": for src.symptomConditionEffect make tgt.symptomConditionEffect
  "MedicinalProductClinicals.undesirableEffects.classification": for src.classification make tgt.classification
  "MedicinalProductClinicals.undesirableEffects.frequencyOfOccurrence": for src.frequencyOfOccurrence make tgt.frequencyOfOccurrence
  "MedicinalProductClinicals.undesirableEffects.population": for src.population as s make tgt.population as t then MedicinalProductClinicalsUndesirableEffectsPopulation(s,t)
endgroup


group MedicinalProductClinicalsUndesirableEffectsPopulation extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.undesirableEffects.population.age": for src.age make tgt.age
  "MedicinalProductClinicals.undesirableEffects.population.gender": for src.gender make tgt.gender
  "MedicinalProductClinicals.undesirableEffects.population.race": for src.race make tgt.race
  "MedicinalProductClinicals.undesirableEffects.population.physiologicalCondition": for src.physiologicalCondition make tgt.physiologicalCondition
endgroup


group MedicinalProductClinicalsTherapeuticIndication extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.therapeuticIndication.diseaseSymptomProcedure": for src.diseaseSymptomProcedure make tgt.diseaseSymptomProcedure
  "MedicinalProductClinicals.therapeuticIndication.diseaseStatus": for src.diseaseStatus make tgt.diseaseStatus
  "MedicinalProductClinicals.therapeuticIndication.comorbidity": for src.comorbidity make tgt.comorbidity
  "MedicinalProductClinicals.therapeuticIndication.intendedEffect": for src.intendedEffect make tgt.intendedEffect
  "MedicinalProductClinicals.therapeuticIndication.duration": for src.duration make tgt.duration
  "MedicinalProductClinicals.therapeuticIndication.undesirableEffects": for src.undesirableEffects make tgt.undesirableEffects
  "MedicinalProductClinicals.therapeuticIndication.otherTherapy": for src.otherTherapy as s make tgt.otherTherapy as t then MedicinalProductClinicalsTherapeuticIndicationOtherTherapy(s,t)
  "MedicinalProductClinicals.therapeuticIndication.population": for src.population make tgt.population
endgroup


group MedicinalProductClinicalsTherapeuticIndicationOtherTherapy extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.therapeuticIndication.otherTherapy.therapyRelationshipType": for src.therapyRelationshipType make tgt.therapyRelationshipType
  "MedicinalProductClinicals.therapeuticIndication.otherTherapy.medication": for src.medication make tgt.medication
endgroup


group MedicinalProductClinicalsContraindication extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.contraindication.disease": for src.disease make tgt.disease
  "MedicinalProductClinicals.contraindication.diseaseStatus": for src.diseaseStatus make tgt.diseaseStatus
  "MedicinalProductClinicals.contraindication.comorbidity": for src.comorbidity make tgt.comorbidity
  "MedicinalProductClinicals.contraindication.therapeuticIndication": for src.therapeuticIndication make tgt.therapeuticIndication
  "MedicinalProductClinicals.contraindication.otherTherapy": for src.otherTherapy make tgt.otherTherapy
  "MedicinalProductClinicals.contraindication.population": for src.population make tgt.population
endgroup


group MedicinalProductClinicalsInteractions extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.interactions.interactant": for src.interactant make tgt.interactant
  "MedicinalProductClinicals.interactions.type": for src.type make tgt.type
  "MedicinalProductClinicals.interactions.effect": for src.effect make tgt.effect
  "MedicinalProductClinicals.interactions.incidence": for src.incidence make tgt.incidence
  "MedicinalProductClinicals.interactions.management": for src.management make tgt.management
endgroup


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


uses "http://hl7.org/fhir/StructureDefinition/MedicinalProductClinicals" alias MedicinalProductClinicals as source
uses "http://hl7.org/fhir/3.0/StructureDefinition/MedicinalProductClinicals" alias MedicinalProductClinicalsR3 as target

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



group MedicinalProductClinicals extends DomainResource
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.undesirableEffects": for src.undesirableEffects as s make tgt.undesirableEffects as t then MedicinalProductClinicalsUndesirableEffects(s,t)
  "MedicinalProductClinicals.therapeuticIndication": for src.therapeuticIndication as s make tgt.therapeuticIndication as t then MedicinalProductClinicalsTherapeuticIndication(s,t)
  "MedicinalProductClinicals.contraindication": for src.contraindication as s make tgt.contraindication as t then MedicinalProductClinicalsContraindication(s,t)
  "MedicinalProductClinicals.interactions": for src.interactions as s make tgt.interactions as t then MedicinalProductClinicalsInteractions(s,t)
endgroup

group MedicinalProductClinicalsUndesirableEffects extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.undesirableEffects.symptomConditionEffect": for src.symptomConditionEffect make tgt.symptomConditionEffect
  "MedicinalProductClinicals.undesirableEffects.classification": for src.classification make tgt.classification
  "MedicinalProductClinicals.undesirableEffects.frequencyOfOccurrence": for src.frequencyOfOccurrence make tgt.frequencyOfOccurrence
  "MedicinalProductClinicals.undesirableEffects.population": for src.population as s make tgt.population as t then MedicinalProductClinicalsUndesirableEffectsPopulation(s,t)
endgroup

group MedicinalProductClinicalsUndesirableEffectsPopulation extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.undesirableEffects.population.age": for src.age make tgt.age
  "MedicinalProductClinicals.undesirableEffects.population.gender": for src.gender make tgt.gender
  "MedicinalProductClinicals.undesirableEffects.population.race": for src.race make tgt.race
  "MedicinalProductClinicals.undesirableEffects.population.physiologicalCondition": for src.physiologicalCondition make tgt.physiologicalCondition
endgroup

group MedicinalProductClinicalsTherapeuticIndication extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.therapeuticIndication.diseaseSymptomProcedure": for src.diseaseSymptomProcedure make tgt.diseaseSymptomProcedure
  "MedicinalProductClinicals.therapeuticIndication.diseaseStatus": for src.diseaseStatus make tgt.diseaseStatus
  "MedicinalProductClinicals.therapeuticIndication.comorbidity": for src.comorbidity make tgt.comorbidity
  "MedicinalProductClinicals.therapeuticIndication.intendedEffect": for src.intendedEffect make tgt.intendedEffect
  "MedicinalProductClinicals.therapeuticIndication.duration": for src.duration make tgt.duration
  "MedicinalProductClinicals.therapeuticIndication.undesirableEffects": for src.undesirableEffects make tgt.undesirableEffects
  "MedicinalProductClinicals.therapeuticIndication.otherTherapy": for src.otherTherapy as s make tgt.otherTherapy as t then MedicinalProductClinicalsTherapeuticIndicationOtherTherapy(s,t)
  "MedicinalProductClinicals.therapeuticIndication.population": for src.population make tgt.population
endgroup

group MedicinalProductClinicalsTherapeuticIndicationOtherTherapy extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.therapeuticIndication.otherTherapy.therapyRelationshipType": for src.therapyRelationshipType make tgt.therapyRelationshipType
  "MedicinalProductClinicals.therapeuticIndication.otherTherapy.medication": for src.medication make tgt.medication
endgroup

group MedicinalProductClinicalsContraindication extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.contraindication.disease": for src.disease make tgt.disease
  "MedicinalProductClinicals.contraindication.diseaseStatus": for src.diseaseStatus make tgt.diseaseStatus
  "MedicinalProductClinicals.contraindication.comorbidity": for src.comorbidity make tgt.comorbidity
  "MedicinalProductClinicals.contraindication.therapeuticIndication": for src.therapeuticIndication make tgt.therapeuticIndication
  "MedicinalProductClinicals.contraindication.otherTherapy": for src.otherTherapy make tgt.otherTherapy
  "MedicinalProductClinicals.contraindication.population": for src.population make tgt.population
endgroup

group MedicinalProductClinicalsInteractions extends BackboneElement
  input src : MedicinalProductClinicalsR3 as source
  input tgt : MedicinalProductClinicals as target

  "MedicinalProductClinicals.interactions.interactant": for src.interactant make tgt.interactant
  "MedicinalProductClinicals.interactions.type": for src.type make tgt.type
  "MedicinalProductClinicals.interactions.effect": for src.effect make tgt.effect
  "MedicinalProductClinicals.interactions.incidence": for src.incidence make tgt.incidence
  "MedicinalProductClinicals.interactions.management": for src.management make tgt.management
endgroup

n/a