Package | hl7.fhir.uv.xver |
Type | StructureMap |
Id | Primitives5to4B |
FHIR Version | R5 |
Source | http://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-Primitives5to4B.html |
URL | http://hl7.org/fhir/StructureMap/Primitives5to4B |
Version | 0.1.0 |
Status | draft |
Date | 2024-02-22T03:16:50+00:00 |
Name | Primitives5to4B |
Title | Primitive Transforms: R5 to R4B |
Realm | uv |
Authority | hl7 |
Description | PrimitiveTransformsR5toR4B |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
/// url = 'http://hl7.org/fhir/StructureMap/Primitives5to4B' /// name = 'Primitives5to4B' /// title = 'Primitive Transforms: R5 to R4B' /// status = 'draft' uses "http://hl7.org/fhir/5.0/base64Binary" alias base64BinaryR5 as source uses "http://hl7.org/fhir/4.0/base64Binary" alias base64BinaryR4B as target uses "http://hl7.org/fhir/5.0/boolean" alias booleanR5 as source uses "http://hl7.org/fhir/4.0/boolean" alias booleanR4B as target uses "http://hl7.org/fhir/5.0/canonical" alias canonicalR5 as source uses "http://hl7.org/fhir/4.0/canonical" alias canonicalR4B as target uses "http://hl7.org/fhir/5.0/code" alias codeR5 as source uses "http://hl7.org/fhir/4.0/code" alias codeR4B as target uses "http://hl7.org/fhir/5.0/date" alias dateR5 as source uses "http://hl7.org/fhir/4.0/date" alias dateR4B as target uses "http://hl7.org/fhir/5.0/dateTime" alias dateTimeR5 as source uses "http://hl7.org/fhir/4.0/dateTime" alias dateTimeR4B as target uses "http://hl7.org/fhir/5.0/decimal" alias decimalR5 as source uses "http://hl7.org/fhir/4.0/decimal" alias decimalR4B as target uses "http://hl7.org/fhir/5.0/id" alias idR5 as source uses "http://hl7.org/fhir/4.0/id" alias idR4B as target uses "http://hl7.org/fhir/5.0/instant" alias instantR5 as source uses "http://hl7.org/fhir/4.0/instant" alias instantR4B as target uses "http://hl7.org/fhir/5.0/integer" alias integerR5 as source uses "http://hl7.org/fhir/4.0/integer" alias integerR4B as target uses "http://hl7.org/fhir/5.0/integer64" alias integer64R5 as source uses "http://hl7.org/fhir/5.0/markdown" alias markdownR5 as source uses "http://hl7.org/fhir/4.0/markdown" alias markdownR4B as target uses "http://hl7.org/fhir/5.0/oid" alias oidR5 as source uses "http://hl7.org/fhir/4.0/oid" alias oidR4B as target uses "http://hl7.org/fhir/5.0/positiveInt" alias positiveIntR5 as source uses "http://hl7.org/fhir/4.0/positiveInt" alias positiveIntR4B as target uses "http://hl7.org/fhir/5.0/string" alias stringR5 as source uses "http://hl7.org/fhir/4.0/string" alias stringR4B as target uses "http://hl7.org/fhir/5.0/time" alias timeR5 as source uses "http://hl7.org/fhir/4.0/time" alias timeR4B as target uses "http://hl7.org/fhir/5.0/unsignedInt" alias unsignedIntR5 as source uses "http://hl7.org/fhir/4.0/unsignedInt" alias unsignedIntR4B as target uses "http://hl7.org/fhir/5.0/uri" alias uriR5 as source uses "http://hl7.org/fhir/4.0/uri" alias uriR4B as target uses "http://hl7.org/fhir/5.0/url" alias urlR5 as source uses "http://hl7.org/fhir/4.0/url" alias urlR4B as target uses "http://hl7.org/fhir/5.0/uuid" alias uuidR5 as source uses "http://hl7.org/fhir/4.0/uuid" alias uuidR4B as target uses "http://hl7.org/fhir/5.0/xhtml" alias xhtmlR5 as source uses "http://hl7.org/fhir/4.0/xhtml" alias xhtmlR4B as target imports "http://hl7.org/fhir/StructureMap/Element5to4B" group base64Binary(source src : base64BinaryR5, target tgt : base64BinaryR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "base64BinaryValue"; } group boolean(source src : booleanR5, target tgt : booleanR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "booleanValue"; } group canonical(source src : canonicalR5, target tgt : canonicalR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "canonicalValue"; } group canonical2uri(source src : canonicalR5, target tgt : uriR4B) extends Element <<types>> { src.value as v -> tgt.value = v "canonical2uriValue"; } group code(source src : codeR5, target tgt : codeR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "codeValue"; } group code2id(source src : codeR5, target tgt : idR4B) extends Element <<types>> { src.value as v -> tgt.value = v "code2idValue"; } group code2string(source src : codeR5, target tgt : stringR4B) extends Element <<types>> { src.value as v -> tgt.value = v "code2stringValue"; } group code2uri(source src : codeR5, target tgt : uriR4B) extends Element <<types>> { src.value as v -> tgt.value = v "code2uriValue"; } group date(source src : dateR5, target tgt : dateR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "dateValue"; } group date2dateTime(source src : dateR5, target tgt : dateTimeR4B) extends Element <<types>> { src.value as v -> tgt.value = v "date2dateTimeValue"; } group dateTime(source src : dateTimeR5, target tgt : dateTimeR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "dateTimeValue"; } group dateTime2date(source src : dateTimeR5, target tgt : dateR4B) extends Element <<types>> { src.value as v -> tgt.value = v "dateTime2dateValue"; } group decimal(source src : decimalR5, target tgt : decimalR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "decimalValue"; } group id(source src : idR5, target tgt : idR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "idValue"; } group id2Code(source src : idR5, target tgt : codeR4B) extends Element <<types>> { src.value as v -> tgt.value = v "id2CodeValue"; } group id2string(source src : idR5, target tgt : stringR4B) extends Element <<types>> { src.value as v -> tgt.value = v "id2stringValue"; } group instant(source src : instantR5, target tgt : instantR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "instantValue"; } group integer(source src : integerR5, target tgt : integerR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "integerValue"; } group integer64(source src : integer64R5, target tgt : integerR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "integer64Value"; } group integer642string(source src : integer64R5, target tgt : stringR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "integer642stringValue"; } group markdown(source src : markdownR5, target tgt : markdownR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "markdownValue"; } group markdown2string(source src : markdownR5, target tgt : stringR4B) extends Element <<types>> { src.value as v -> tgt.value = v "markdown2stringValue"; } group oid(source src : oidR5, target tgt : oidR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "oidValue"; } group positiveInt(source src : positiveIntR5, target tgt : positiveIntR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "positiveIntValue"; } group string(source src : stringR5, target tgt : stringR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "stringValue"; } group string2markdown(source src : stringR5, target tgt : markdownR4B) extends Element <<types>> { src.value as v -> tgt.value = v "string2markdownValue"; } group string2id(source src : stringR5, target tgt : idR4B) extends Element <<types>> { src.value as v -> tgt.value = v "string2idValue"; } group string2code(source src : stringR5, target tgt : codeR4B) extends Element <<types>> { src.value as v -> tgt.value = v "string2codeValue"; } group time(source src : timeR5, target tgt : timeR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "timeValue"; } group unsignedInt(source src : unsignedIntR5, target tgt : unsignedIntR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "unsignedIntValue"; } group unsignedInt(source src : integer64R5, target tgt : unsignedIntR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "unsignedIntValue"; } group uri(source src : uriR5, target tgt : uriR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "uriValue"; } group uri2canonical(source src : uriR5, target tgt : canonicalR4B) extends Element <<types>> { src.value as v -> tgt.value = v "uri2canonicalValue"; } group uri2code(source src : uriR5, target tgt : codeR4B) extends Element <<types>> { src.value as v -> tgt.value = v "uri2codeValue"; } group url(source src : urlR5, target tgt : urlR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "urlValue"; } group uuid(source src : uuidR5, target tgt : uuidR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "uuidValue"; } group xhtml(source src : xhtmlR5, target tgt : xhtmlR4B) extends Element <<type+>> { src.value as v -> tgt.value = v "xhtmlValue"; }
{ "resourceType": "StructureMap", "id": "Primitives5to4B", "text": { "status": "generated", "div": "<!-- snip (see above) -->" }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg", "valueCode": "fhir" }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm", "valueInteger": 1, "_valueInteger": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom", "valueCanonical": "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.xver" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", "valueCode": "draft", "_valueCode": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom", "valueCanonical": "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.xver" } ] } } ], "url": "http://hl7.org/fhir/StructureMap/Primitives5to4B", "version": "0.1.0", "name": "Primitives5to4B", "title": "Primitive Transforms: R5 to R4B", "status": "draft", "date": "2024-02-22T03:16:50+00:00", "publisher": "HL7 International / FHIR Infrastructure", "contact": [ { "telecom": [ { "system": "url", "value": "http://www.hl7.org/Special/committees/fiwg" } ] } ], "description": "PrimitiveTransformsR5toR4B", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001" } ] } ], "structure": [ { "url": "http://hl7.org/fhir/5.0/base64Binary", "mode": "source", "alias": "base64BinaryR5" }, { "url": "http://hl7.org/fhir/4.0/base64Binary", "mode": "target", "alias": "base64BinaryR4B" }, { "url": "http://hl7.org/fhir/5.0/boolean", "mode": "source", "alias": "booleanR5" }, { "url": "http://hl7.org/fhir/4.0/boolean", "mode": "target", "alias": "booleanR4B" }, { "url": "http://hl7.org/fhir/5.0/canonical", "mode": "source", "alias": "canonicalR5" }, { "url": "http://hl7.org/fhir/4.0/canonical", "mode": "target", "alias": "canonicalR4B" }, { "url": "http://hl7.org/fhir/5.0/code", "mode": "source", "alias": "codeR5" }, { "url": "http://hl7.org/fhir/4.0/code", "mode": "target", "alias": "codeR4B" }, { "url": "http://hl7.org/fhir/5.0/date", "mode": "source", "alias": "dateR5" }, { "url": "http://hl7.org/fhir/4.0/date", "mode": "target", "alias": "dateR4B" }, { "url": "http://hl7.org/fhir/5.0/dateTime", "mode": "source", "alias": "dateTimeR5" }, { "url": "http://hl7.org/fhir/4.0/dateTime", "mode": "target", "alias": "dateTimeR4B" }, { "url": "http://hl7.org/fhir/5.0/decimal", "mode": "source", "alias": "decimalR5" }, { "url": "http://hl7.org/fhir/4.0/decimal", "mode": "target", "alias": "decimalR4B" }, { "url": "http://hl7.org/fhir/5.0/id", "mode": "source", "alias": "idR5" }, { "url": "http://hl7.org/fhir/4.0/id", "mode": "target", "alias": "idR4B" }, { "url": "http://hl7.org/fhir/5.0/instant", "mode": "source", "alias": "instantR5" }, { "url": "http://hl7.org/fhir/4.0/instant", "mode": "target", "alias": "instantR4B" }, { "url": "http://hl7.org/fhir/5.0/integer", "mode": "source", "alias": "integerR5" }, { "url": "http://hl7.org/fhir/4.0/integer", "mode": "target", "alias": "integerR4B" }, { "url": "http://hl7.org/fhir/5.0/integer64", "mode": "source", "alias": "integer64R5" }, { "url": "http://hl7.org/fhir/5.0/markdown", "mode": "source", "alias": "markdownR5" }, { "url": "http://hl7.org/fhir/4.0/markdown", "mode": "target", "alias": "markdownR4B" }, { "url": "http://hl7.org/fhir/5.0/oid", "mode": "source", "alias": "oidR5" }, { "url": "http://hl7.org/fhir/4.0/oid", "mode": "target", "alias": "oidR4B" }, { "url": "http://hl7.org/fhir/5.0/positiveInt", "mode": "source", "alias": "positiveIntR5" }, { "url": "http://hl7.org/fhir/4.0/positiveInt", "mode": "target", "alias": "positiveIntR4B" }, { "url": "http://hl7.org/fhir/5.0/string", "mode": "source", "alias": "stringR5" }, { "url": "http://hl7.org/fhir/4.0/string", "mode": "target", "alias": "stringR4B" }, { "url": "http://hl7.org/fhir/5.0/time", "mode": "source", "alias": "timeR5" }, { "url": "http://hl7.org/fhir/4.0/time", "mode": "target", "alias": "timeR4B" }, { "url": "http://hl7.org/fhir/5.0/unsignedInt", "mode": "source", "alias": "unsignedIntR5" }, { "url": "http://hl7.org/fhir/4.0/unsignedInt", "mode": "target", "alias": "unsignedIntR4B" }, { "url": "http://hl7.org/fhir/5.0/uri", "mode": "source", "alias": "uriR5" }, { "url": "http://hl7.org/fhir/4.0/uri", "mode": "target", "alias": "uriR4B" }, { "url": "http://hl7.org/fhir/5.0/url", "mode": "source", "alias": "urlR5" }, { "url": "http://hl7.org/fhir/4.0/url", "mode": "target", "alias": "urlR4B" }, { "url": "http://hl7.org/fhir/5.0/uuid", "mode": "source", "alias": "uuidR5" }, { "url": "http://hl7.org/fhir/4.0/uuid", "mode": "target", "alias": "uuidR4B" }, { "url": "http://hl7.org/fhir/5.0/xhtml", "mode": "source", "alias": "xhtmlR5" }, { "url": "http://hl7.org/fhir/4.0/xhtml", "mode": "target", "alias": "xhtmlR4B" } ], "import": [ "http://hl7.org/fhir/StructureMap/Element5to4B" ], "group": [ { "name": "base64Binary", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "base64BinaryR5", "mode": "source" }, { "name": "tgt", "type": "base64BinaryR4B", "mode": "target" } ], "rule": [ { "name": "base64BinaryValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "boolean", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "booleanR5", "mode": "source" }, { "name": "tgt", "type": "booleanR4B", "mode": "target" } ], "rule": [ { "name": "booleanValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "canonical", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "canonicalR5", "mode": "source" }, { "name": "tgt", "type": "canonicalR4B", "mode": "target" } ], "rule": [ { "name": "canonicalValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "canonical2uri", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "canonicalR5", "mode": "source" }, { "name": "tgt", "type": "uriR4B", "mode": "target" } ], "rule": [ { "name": "canonical2uriValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "code", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "codeR5", "mode": "source" }, { "name": "tgt", "type": "codeR4B", "mode": "target" } ], "rule": [ { "name": "codeValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "code2id", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "codeR5", "mode": "source" }, { "name": "tgt", "type": "idR4B", "mode": "target" } ], "rule": [ { "name": "code2idValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "code2string", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "codeR5", "mode": "source" }, { "name": "tgt", "type": "stringR4B", "mode": "target" } ], "rule": [ { "name": "code2stringValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "code2uri", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "codeR5", "mode": "source" }, { "name": "tgt", "type": "uriR4B", "mode": "target" } ], "rule": [ { "name": "code2uriValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "date", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "dateR5", "mode": "source" }, { "name": "tgt", "type": "dateR4B", "mode": "target" } ], "rule": [ { "name": "dateValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "date2dateTime", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "dateR5", "mode": "source" }, { "name": "tgt", "type": "dateTimeR4B", "mode": "target" } ], "rule": [ { "name": "date2dateTimeValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "dateTime", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "dateTimeR5", "mode": "source" }, { "name": "tgt", "type": "dateTimeR4B", "mode": "target" } ], "rule": [ { "name": "dateTimeValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "dateTime2date", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "dateTimeR5", "mode": "source" }, { "name": "tgt", "type": "dateR4B", "mode": "target" } ], "rule": [ { "name": "dateTime2dateValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "decimal", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "decimalR5", "mode": "source" }, { "name": "tgt", "type": "decimalR4B", "mode": "target" } ], "rule": [ { "name": "decimalValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "id", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "idR5", "mode": "source" }, { "name": "tgt", "type": "idR4B", "mode": "target" } ], "rule": [ { "name": "idValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "id2Code", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "idR5", "mode": "source" }, { "name": "tgt", "type": "codeR4B", "mode": "target" } ], "rule": [ { "name": "id2CodeValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "id2string", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "idR5", "mode": "source" }, { "name": "tgt", "type": "stringR4B", "mode": "target" } ], "rule": [ { "name": "id2stringValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "instant", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "instantR5", "mode": "source" }, { "name": "tgt", "type": "instantR4B", "mode": "target" } ], "rule": [ { "name": "instantValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "integer", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "integerR5", "mode": "source" }, { "name": "tgt", "type": "integerR4B", "mode": "target" } ], "rule": [ { "name": "integerValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "integer64", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "integer64R5", "mode": "source" }, { "name": "tgt", "type": "integerR4B", "mode": "target" } ], "rule": [ { "name": "integer64Value", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "integer642string", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "integer64R5", "mode": "source" }, { "name": "tgt", "type": "stringR4B", "mode": "target" } ], "rule": [ { "name": "integer642stringValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "markdown", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "markdownR5", "mode": "source" }, { "name": "tgt", "type": "markdownR4B", "mode": "target" } ], "rule": [ { "name": "markdownValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "markdown2string", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "markdownR5", "mode": "source" }, { "name": "tgt", "type": "stringR4B", "mode": "target" } ], "rule": [ { "name": "markdown2stringValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "oid", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "oidR5", "mode": "source" }, { "name": "tgt", "type": "oidR4B", "mode": "target" } ], "rule": [ { "name": "oidValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "positiveInt", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "positiveIntR5", "mode": "source" }, { "name": "tgt", "type": "positiveIntR4B", "mode": "target" } ], "rule": [ { "name": "positiveIntValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "string", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "stringR5", "mode": "source" }, { "name": "tgt", "type": "stringR4B", "mode": "target" } ], "rule": [ { "name": "stringValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "string2markdown", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "stringR5", "mode": "source" }, { "name": "tgt", "type": "markdownR4B", "mode": "target" } ], "rule": [ { "name": "string2markdownValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "string2id", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "stringR5", "mode": "source" }, { "name": "tgt", "type": "idR4B", "mode": "target" } ], "rule": [ { "name": "string2idValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "string2code", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "stringR5", "mode": "source" }, { "name": "tgt", "type": "codeR4B", "mode": "target" } ], "rule": [ { "name": "string2codeValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "time", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "timeR5", "mode": "source" }, { "name": "tgt", "type": "timeR4B", "mode": "target" } ], "rule": [ { "name": "timeValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "unsignedInt", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "unsignedIntR5", "mode": "source" }, { "name": "tgt", "type": "unsignedIntR4B", "mode": "target" } ], "rule": [ { "name": "unsignedIntValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "unsignedInt", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "integer64R5", "mode": "source" }, { "name": "tgt", "type": "unsignedIntR4B", "mode": "target" } ], "rule": [ { "name": "unsignedIntValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "uri", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "uriR5", "mode": "source" }, { "name": "tgt", "type": "uriR4B", "mode": "target" } ], "rule": [ { "name": "uriValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "uri2canonical", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "uriR5", "mode": "source" }, { "name": "tgt", "type": "canonicalR4B", "mode": "target" } ], "rule": [ { "name": "uri2canonicalValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "uri2code", "extends": "Element", "typeMode": "types", "input": [ { "name": "src", "type": "uriR5", "mode": "source" }, { "name": "tgt", "type": "codeR4B", "mode": "target" } ], "rule": [ { "name": "uri2codeValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "url", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "urlR5", "mode": "source" }, { "name": "tgt", "type": "urlR4B", "mode": "target" } ], "rule": [ { "name": "urlValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "uuid", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "uuidR5", "mode": "source" }, { "name": "tgt", "type": "uuidR4B", "mode": "target" } ], "rule": [ { "name": "uuidValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] }, { "name": "xhtml", "extends": "Element", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "xhtmlR5", "mode": "source" }, { "name": "tgt", "type": "xhtmlR4B", "mode": "target" } ], "rule": [ { "name": "xhtmlValue", "source": [ { "context": "src", "element": "value", "variable": "v" } ], "target": [ { "context": "tgt", "element": "value", "transform": "copy", "parameter": [ { "valueId": "v" } ] } ] } ] } ] }