StructureMap-Extension4to5

Sourcehl7.fhir.uv.extensions.r4#1.0.0:FHIR Extensions Pack (v4.0.1)
resourceTypeStructureMap
idExtension4to5
canonicalhttp://hl7.org/fhir/StructureMap/Extension4to5
version1.0.0
statusactive
publisherHL7 International / FHIR Infrastructure
nameExtension4to5
titleFML Conversion for Extension: R4 to R5
date2023-03-26T08:47:34+11:00
descriptionFMLConversionforExtensionR4toR5
jurisdictionsuv
Usages(none)

    
/// url = 
    
    'http://hl7.org/fhir/StructureMap/Extension4to5'

    
/// name = 
    
    'Extension4to5'

    
/// title = 
    
    'FML Conversion for Extension: R4 to R5'

    
/// status = 
    
    'active'


    uses
     "
http://hl7.org/fhir/4.0/StructureDefinition/Extension    " 
    alias 
ExtensionR4     as 
    source

    uses
     "
    http://hl7.org/fhir/StructureDefinition/Extension
    " 
    alias 
ExtensionR5     as 
    target


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


    group 
Extension    (
    source
     src
     : 
ExtensionR4,     target
     tgt
     : 
ExtensionR5    )
     extends 
Element     <<type+>>
     {

  src.url    
 ->     
tgt.url    ;

  src.value     : 
base64Binary    
 ->     
tgt.value    ;

  src.value     : 
boolean    
 ->     
tgt.value    ;

  src.value     : 
canonical    
 ->     
tgt.value    ;

  src.value     : 
code    
 ->     
tgt.value    ;

  src.value     : 
date    
 ->     
tgt.value    ;

  src.value     : 
dateTime    
 ->     
tgt.value    ;

  src.value     : 
decimal    
 ->     
tgt.value    ;

  src.value     : 
id    
 ->     
tgt.value    ;

  src.value     : 
instant    
 ->     
tgt.value    ;

  src.value     : 
integer    
 ->     
tgt.value    ;

  src.value     : 
markdown    
 ->     
tgt.value    ;
     // 
    src.value : integer64 -> tgt.value;

  src.value     : 
oid    
 ->     
tgt.value    ;

  src.value     : 
positiveInt    
 ->     
tgt.value    ;

  src.value     : 
string    
 ->     
tgt.value    ;

  src.value     : 
time    
 ->     
tgt.value    ;

  src.value     : 
unsignedInt    
 ->     
tgt.value    ;

  src.value     : 
uri    
 ->     
tgt.value    ;

  src.value     : 
url    
 ->     
tgt.value    ;

  src.value     : 
uuid    
 ->     
tgt.value    ;

  src.value     : 
Address    
 ->     
tgt.value    ;

  src.value     : 
Age    
 ->     
tgt.value    ;

  src.value     : 
Annotation    
 ->     
tgt.value    ;

  src.value     : 
Attachment    
 ->     
tgt.value    ;

  src.value     : 
CodeableConcept    
 ->     
tgt.value    ;

  src.value     : 
Coding    
 ->     
tgt.value    ;
     // 
    src.value : CodeableReference -> tgt.value; - introduced in R5

  src.value     : 
ContactPoint    
 ->     
tgt.value    ;

  src.value     : 
Count    
 ->     
tgt.value    ;

  src.value     : 
Distance    
 ->     
tgt.value    ;

  src.value     : 
Duration    
 ->     
tgt.value    ;

  src.value     : 
HumanName    
 ->     
tgt.value    ;

  src.value     : 
Identifier    
 ->     
tgt.value    ;

  src.value     : 
Money    
 ->     
tgt.value    ;

  src.value     : 
Period    
 ->     
tgt.value    ;

  src.value     : 
Quantity    
 ->     
tgt.value    ;

  src.value     : 
Range    
 ->     
tgt.value    ;

  src.value     : 
Ratio    
 ->     
tgt.value    ;

  src.value     : 
Reference    
 ->     
tgt.value    ;
     // 
    src.value : RatioRange -> tgt.value; - introduced in R5

  src.value     : 
SampledData    
 ->     
tgt.value    ;

  src.value     : 
Signature    
 ->     
tgt.value    ;

  src.value     : 
Timing    
 ->     
tgt.value    ;

  src.value     : 
ContactDetail    
 ->     
tgt.value    ;

  src.value     : 
DataRequirement    
 ->     
tgt.value    ;

  src.value     : 
Expression    
 ->     
tgt.value    ;

  src.value     : 
ParameterDefinition    
 ->     
tgt.value    ;

  src.value     : 
RelatedArtifact    
 ->     
tgt.value    ;

  src.value     : 
TriggerDefinition    
 ->     
tgt.value    ;

  src.value     : 
UsageContext    
 ->     
tgt.value    ;

  src.value     : 
Dosage    
 ->     
tgt.value    ;
     // 
    src.value : Availability -> tgt.value;

  src.value     : 
Meta    
 ->     
tgt.value    ;

    }


  

Produced 06 Apr 2023