Package | hl7.fhir.uv.xver |
Resource Type | StructureMap |
Id | MolecularSequence5to4B |
FHIR Version | R5 |
Source | http://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-MolecularSequence5to4B.html |
URL | http://hl7.org/fhir/StructureMap/MolecularSequence5to4B |
Version | 0.1.0 |
Status | active |
Date | 2024-02-22T03:16:50+00:00 |
Name | MolecularSequence5to4B |
Title | MolecularSequence Transforms: R5 to R4B |
Realm | uv |
Authority | hl7 |
Description | MolecularSequenceTransformsR5toR4B |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
/// url = 'http://hl7.org/fhir/StructureMap/MolecularSequence5to4B' /// name = 'MolecularSequence5to4B' /// title = 'MolecularSequence Transforms: R5 to R4B' /// status = 'active' uses "http://hl7.org/fhir/5.0/MolecularSequence" alias MolecularSequenceR5 as source uses "http://hl7.org/fhir/4.0/MolecularSequence" alias MolecularSequenceR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group MolecularSequence(source src : MolecularSequenceR5, target tgt : MolecularSequenceR4B) extends DomainResource <<type+>> { src.identifier -> tgt.identifier; src.type as v -> tgt.type = translate(v, 'http://hl7.org/fhir/ConceptMap/MolecularSequence.type-R5toR4', 'code'); src.subject -> tgt.patient; src.specimen -> tgt.specimen; src.device -> tgt.device; src.performer -> tgt.performer; src.relative as s -> tgt.referenceSeq as t then MolecularSequenceReferenceSeq(s, t); src.relative as s -> tgt.variant as t then MolecularSequenceVariant(s, t); } group MolecularSequenceReferenceSeq(source src, target tgt) extends BackboneElement { src.startingSequence as s -> tgt then { s.chromosome as s where code = 'LA21254-0' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '1', tcc.display = 'chromosome 1'; s.chromosome as s where code = 'LA21255-7' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '2', tcc.display = 'chromosome 2'; s.chromosome as s where code = 'LA21256-5' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '3', tcc.display = 'chromosome 3'; s.chromosome as s where code = 'LA21257-3' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '4', tcc.display = 'chromosome 4'; s.chromosome as s where code = 'LA21258-1' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '5', tcc.display = 'chromosome 5'; s.chromosome as s where code = 'LA21259-9' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '6', tcc.display = 'chromosome 6'; s.chromosome as s where code = 'LA21260-7' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '7', tcc.display = 'chromosome 7'; s.chromosome as s where code = 'LA21261-5' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '8', tcc.display = 'chromosome 8'; s.chromosome as s where code = 'LA21262-3' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '9', tcc.display = 'chromosome 9'; s.chromosome as s where code = 'LA21263-1' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '10', tcc.display = 'chromosome 10'; s.chromosome as s where code = 'LA21264-9' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '11', tcc.display = 'chromosome 11'; s.chromosome as s where code = 'LA21265-6' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '12', tcc.display = 'chromosome 12'; s.chromosome as s where code = 'LA21266-4' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '13', tcc.display = 'chromosome 13'; s.chromosome as s where code = 'LA21267-2' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '14', tcc.display = 'chromosome 14'; s.chromosome as s where code = 'LA21268-0' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '15', tcc.display = 'chromosome 15'; s.chromosome as s where code = 'LA21269-8' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '16', tcc.display = 'chromosome 16'; s.chromosome as s where code = 'LA21270-6' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '17', tcc.display = 'chromosome 17'; s.chromosome as s where code = 'LA21271-4' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '18', tcc.display = 'chromosome 18'; s.chromosome as s where code = 'LA21272-2' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '19', tcc.display = 'chromosome 19'; s.chromosome as s where code = 'LA21273-0' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '20', tcc.display = 'chromosome 20'; s.chromosome as s where code = 'LA21274-8' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '21', tcc.display = 'chromosome 21'; s.chromosome as s where code = 'LA21275-5' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = '22', tcc.display = 'chromosome 22'; s.chromosome as s where code = 'LA21276-3' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = 'X', tcc.display = 'chromosome X'; s.chromosome as s where code = 'LA21277-1' -> tgt.chromosome = create('CodeableConcept') as tc, tc.coding = create('Coding') as tcc, tcc.system = 'http://terminology.hl7.org/CodeSystem/chromosome-human', tcc.code = 'Y', tcc.display = 'chromosome Y'; s.sequence : CodeableConcept -> tgt.referenceSeqId; s.sequence : Reference -> tgt.referenceSeqPointer; s.sequence : string -> tgt.referenceSeqString; s.windowStart -> tgt.windowStart; s.windowEnd -> tgt.windowEnd; s.orientation as v -> tgt.orientation = translate(v, '#orientationType', 'code'); s.strand as v -> tgt.strand = translate(v, '#strandType', 'code'); }; } group MolecularSequenceVariant(source src, target tgt) extends BackboneElement { src.edit as s -> tgt then { s.start -> tgt.start; s.end -> tgt.end; s.replacementSequence -> tgt.observedAllele; s.replacedSequence -> tgt.referenceAllele; }; }
{ "resourceType": "StructureMap", "id": "MolecularSequence5to4B", "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/MolecularSequence5to4B", "version": "0.1.0", "name": "MolecularSequence5to4B", "title": "MolecularSequence Transforms: R5 to R4B", "status": "active", "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": "MolecularSequenceTransformsR5toR4B", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001" } ] } ], "structure": [ { "url": "http://hl7.org/fhir/5.0/MolecularSequence", "mode": "source", "alias": "MolecularSequenceR5" }, { "url": "http://hl7.org/fhir/4.0/MolecularSequence", "mode": "target", "alias": "MolecularSequenceR4B" } ], "import": [ "http://hl7.org/fhir/StructureMap/*5to4B" ], "group": [ { "name": "MolecularSequence", "extends": "DomainResource", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "MolecularSequenceR5", "mode": "source" }, { "name": "tgt", "type": "MolecularSequenceR4B", "mode": "target" } ], "rule": [ { "name": "identifier", "source": [ { "context": "src", "element": "identifier", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "identifier", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "type", "source": [ { "context": "src", "element": "type", "variable": "v" } ], "target": [ { "context": "tgt", "element": "type", "transform": "translate", "parameter": [ { "valueId": "v" }, { "valueString": "http://hl7.org/fhir/ConceptMap/MolecularSequence.type-R5toR4" }, { "valueString": "code" } ] } ] }, { "name": "subject", "source": [ { "context": "src", "element": "subject", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "patient", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "specimen", "source": [ { "context": "src", "element": "specimen", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "specimen", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "device", "source": [ { "context": "src", "element": "device", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "device", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "performer", "source": [ { "context": "src", "element": "performer", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "performer", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "relative", "source": [ { "context": "src", "element": "relative", "variable": "s" } ], "target": [ { "context": "tgt", "element": "referenceSeq", "variable": "t" } ], "dependent": [ { "name": "MolecularSequenceReferenceSeq", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "relative", "source": [ { "context": "src", "element": "relative", "variable": "s" } ], "target": [ { "context": "tgt", "element": "variant", "variable": "t" } ], "dependent": [ { "name": "MolecularSequenceVariant", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] } ] }, { "name": "MolecularSequenceReferenceSeq", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "startingSequence", "source": [ { "context": "src", "element": "startingSequence", "variable": "s" } ], "target": [ { "transform": "copy", "parameter": [ { "valueId": "tgt" } ] } ], "rule": [ { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21254-0'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "1" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 1" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21255-7'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "2" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 2" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21256-5'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "3" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 3" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21257-3'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "4" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 4" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21258-1'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "5" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 5" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21259-9'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "6" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 6" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21260-7'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "7" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 7" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21261-5'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "8" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 8" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21262-3'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "9" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 9" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21263-1'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "10" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 10" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21264-9'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "11" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 11" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21265-6'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "12" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 12" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21266-4'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "13" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 13" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21267-2'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "14" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 14" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21268-0'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "15" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 15" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21269-8'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "16" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 16" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21270-6'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "17" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 17" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21271-4'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "18" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 18" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21272-2'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "19" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 19" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21273-0'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "20" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 20" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21274-8'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "21" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 21" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21275-5'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "22" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome 22" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21276-3'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "X" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome X" } ] } ] }, { "name": "chromosome", "source": [ { "context": "s", "element": "chromosome", "variable": "s", "condition": "code = 'LA21277-1'" } ], "target": [ { "context": "tgt", "element": "chromosome", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "tc", "element": "coding", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] }, { "context": "tcc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/chromosome-human" } ] }, { "context": "tcc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "Y" } ] }, { "context": "tcc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "chromosome Y" } ] } ] }, { "name": "sequenceCodeableConcept", "source": [ { "context": "s", "type": "CodeableConcept", "element": "sequence", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "referenceSeqId", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "sequenceReference", "source": [ { "context": "s", "type": "Reference", "element": "sequence", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "referenceSeqPointer", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "sequenceString", "source": [ { "context": "s", "type": "string", "element": "sequence", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "referenceSeqString", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "windowStart", "source": [ { "context": "s", "element": "windowStart", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "windowStart", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "windowEnd", "source": [ { "context": "s", "element": "windowEnd", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "windowEnd", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "orientation", "source": [ { "context": "s", "element": "orientation", "variable": "v" } ], "target": [ { "context": "tgt", "element": "orientation", "transform": "translate", "parameter": [ { "valueId": "v" }, { "valueString": "#orientationType" }, { "valueString": "code" } ] } ] }, { "name": "strand", "source": [ { "context": "s", "element": "strand", "variable": "v" } ], "target": [ { "context": "tgt", "element": "strand", "transform": "translate", "parameter": [ { "valueId": "v" }, { "valueString": "#strandType" }, { "valueString": "code" } ] } ] } ] } ] }, { "name": "MolecularSequenceVariant", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "edit", "source": [ { "context": "src", "element": "edit", "variable": "s" } ], "target": [ { "transform": "copy", "parameter": [ { "valueId": "tgt" } ] } ], "rule": [ { "name": "start", "source": [ { "context": "s", "element": "start", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "start", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "end", "source": [ { "context": "s", "element": "end", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "end", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "replacementSequence", "source": [ { "context": "s", "element": "replacementSequence", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "observedAllele", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "replacedSequence", "source": [ { "context": "s", "element": "replacedSequence", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "referenceAllele", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] } ] } ] }