description: This cross-version extension represents MolecularSequence.referenceSeq from http://hl7.org/fhir/StructureDefinition/MolecularSequence|4.0.1 for use in FHIR R5. package_name: hl7.fhir.uv.xver-r4.r5 derivation: constraint name: Ext_R4_MolecularSequence_referenceSeq type: Extension elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: chromosome: match: {url: chromosome} schema: short: Chromosome containing genetic finding base: {max: '*', min: 0, path: Extension.extension} index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: chromosome} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Chromosome containing genetic finding choices: [valueCodeableConcept] index: 4 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Chromosome containing genetic finding choiceOf: value index: 5 required: [url] referenceSeqId: match: {url: referenceSeqId} schema: short: Reference identifier base: {max: '*', min: 0, path: Extension.extension} index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: referenceSeqId} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference identifier choices: [valueCodeableConcept] index: 19 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Reference identifier choiceOf: value index: 20 required: [url] windowEnd: match: {url: windowEnd} schema: short: End position of the window on the reference sequence base: {max: '*', min: 0, path: Extension.extension} index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: windowEnd} index: 42 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: End position of the window on the reference sequence choices: [valueInteger] index: 44 valueInteger: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: integer short: End position of the window on the reference sequence choiceOf: value index: 45 required: [url] strand: match: {url: strand} schema: short: watson | crick base: {max: '*', min: 0, path: Extension.extension} index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: strand} index: 32 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: watson | crick choices: [valueCode] index: 34 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: watson | crick choiceOf: value index: 35 required: [url] genomeBuild: match: {url: genomeBuild} schema: short: The Genome Build used for reference, following GRCh build versions e.g. 'GRCh 37' base: {max: '*', min: 0, path: Extension.extension} index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: genomeBuild} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The Genome Build used for reference, following GRCh build versions e.g. 'GRCh 37' choices: [valueString] index: 9 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: The Genome Build used for reference, following GRCh build versions e.g. 'GRCh 37' choiceOf: value index: 10 required: [url] orientation: match: {url: orientation} schema: short: sense | antisense base: {max: '*', min: 0, path: Extension.extension} index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: orientation} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: sense | antisense choices: [valueCode] index: 14 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: sense | antisense choiceOf: value index: 15 required: [url] referenceSeqPointer: match: {url: referenceSeqPointer} schema: base: {max: '*', min: 0, path: Extension.extension} short: A pointer to another MolecularSequence entity as reference sequence index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: referenceSeqPointer} index: 22 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A pointer to another MolecularSequence entity as reference sequence choices: [valueReference] index: 24 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: A pointer to another MolecularSequence entity as reference sequence choiceOf: value index: 25 required: [url] referenceSeqString: match: {url: referenceSeqString} schema: short: A string to represent reference sequence base: {max: '*', min: 0, path: Extension.extension} index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: referenceSeqString} index: 27 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A string to represent reference sequence choices: [valueString] index: 29 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: A string to represent reference sequence choiceOf: value index: 30 required: [url] windowStart: match: {url: windowStart} schema: short: Start position of the window on the reference sequence base: {max: '*', min: 0, path: Extension.extension} index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: windowStart} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Start position of the window on the reference sequence choices: [valueInteger] index: 39 valueInteger: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: integer short: Start position of the window on the reference sequence choiceOf: value index: 40 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-MolecularSequence.referenceSeq'} index: 46 package_version: 0.0.1-snapshot-2 extensions: chromosome: url: chromosome short: Chromosome containing genetic finding base: {max: '*', min: 0, path: Extension.extension} index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: chromosome} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Chromosome containing genetic finding choices: [valueCodeableConcept] index: 4 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Chromosome containing genetic finding choiceOf: value index: 5 required: [url] referenceSeqId: url: referenceSeqId short: Reference identifier base: {max: '*', min: 0, path: Extension.extension} index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: referenceSeqId} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference identifier choices: [valueCodeableConcept] index: 19 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Reference identifier choiceOf: value index: 20 required: [url] windowEnd: url: windowEnd short: End position of the window on the reference sequence base: {max: '*', min: 0, path: Extension.extension} index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: windowEnd} index: 42 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: End position of the window on the reference sequence choices: [valueInteger] index: 44 valueInteger: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: integer short: End position of the window on the reference sequence choiceOf: value index: 45 required: [url] strand: url: strand short: watson | crick base: {max: '*', min: 0, path: Extension.extension} index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: strand} index: 32 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: watson | crick choices: [valueCode] index: 34 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: watson | crick choiceOf: value index: 35 required: [url] genomeBuild: url: genomeBuild short: The Genome Build used for reference, following GRCh build versions e.g. 'GRCh 37' base: {max: '*', min: 0, path: Extension.extension} index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: genomeBuild} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The Genome Build used for reference, following GRCh build versions e.g. 'GRCh 37' choices: [valueString] index: 9 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: The Genome Build used for reference, following GRCh build versions e.g. 'GRCh 37' choiceOf: value index: 10 required: [url] orientation: url: orientation short: sense | antisense base: {max: '*', min: 0, path: Extension.extension} index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: orientation} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: sense | antisense choices: [valueCode] index: 14 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: sense | antisense choiceOf: value index: 15 required: [url] referenceSeqPointer: url: referenceSeqPointer base: {max: '*', min: 0, path: Extension.extension} short: A pointer to another MolecularSequence entity as reference sequence index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: referenceSeqPointer} index: 22 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A pointer to another MolecularSequence entity as reference sequence choices: [valueReference] index: 24 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: A pointer to another MolecularSequence entity as reference sequence choiceOf: value index: 25 required: [url] referenceSeqString: url: referenceSeqString short: A string to represent reference sequence base: {max: '*', min: 0, path: Extension.extension} index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: referenceSeqString} index: 27 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A string to represent reference sequence choices: [valueString] index: 29 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: A string to represent reference sequence choiceOf: value index: 30 required: [url] windowStart: url: windowStart short: Start position of the window on the reference sequence base: {max: '*', min: 0, path: Extension.extension} index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: windowStart} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Start position of the window on the reference sequence choices: [valueInteger] index: 39 valueInteger: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: integer short: Start position of the window on the reference sequence choiceOf: value index: 40 required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/4.0/StructureDefinition/extension-MolecularSequence.referenceSeq base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0 version: 0.0.1-snapshot-2 required: [url]