description: This cross-version extension represents MolecularSequence.structureVariant 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_structureVariant type: Extension elements: extension: array: true index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: variantType: match: {url: null} schema: isModifier: false short: Structural variant change type index: 1 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant change type choices: [valueCodeableConcept] index: 3 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Structural variant change type choiceOf: value index: 4 exact: match: {url: null} schema: isModifier: false short: Does the structural variant have base pair resolution breakpoints? index: 5 elements: value: base: {path: 'Extension.value[x]'} short: Does the structural variant have base pair resolution breakpoints? choices: [valueBoolean] index: 7 valueBoolean: base: {path: 'Extension.value[x]'} type: boolean short: Does the structural variant have base pair resolution breakpoints? choiceOf: value index: 8 length: match: {url: null} schema: isModifier: false short: Structural variant length index: 9 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant length choices: [valueInteger] index: 11 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant length choiceOf: value index: 12 outer: match: {url: null} schema: short: Structural variant outer isModifier: false index: 13 extensions: start: url: null isModifier: false short: Structural variant outer start index: 15 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant outer start choices: [valueInteger] index: 17 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant outer start choiceOf: value index: 18 end: url: null isModifier: false short: Structural variant outer end index: 19 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant outer end choices: [valueInteger] index: 21 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant outer end choiceOf: value index: 22 elements: extension: array: true index: 14 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: start: match: {url: null} schema: isModifier: false short: Structural variant outer start index: 15 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant outer start choices: [valueInteger] index: 17 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant outer start choiceOf: value index: 18 end: match: {url: null} schema: isModifier: false short: Structural variant outer end index: 19 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant outer end choices: [valueInteger] index: 21 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant outer end choiceOf: value index: 22 inner: match: {url: null} schema: short: Structural variant inner isModifier: false index: 23 extensions: start: url: null isModifier: false short: Structural variant inner start index: 25 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant inner start choices: [valueInteger] index: 27 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant inner start choiceOf: value index: 28 end: url: null isModifier: false short: Structural variant inner end index: 29 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant inner end choices: [valueInteger] index: 31 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant inner end choiceOf: value index: 32 elements: extension: array: true index: 24 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: start: match: {url: null} schema: isModifier: false short: Structural variant inner start index: 25 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant inner start choices: [valueInteger] index: 27 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant inner start choiceOf: value index: 28 end: match: {url: null} schema: isModifier: false short: Structural variant inner end index: 29 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant inner end choices: [valueInteger] index: 31 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant inner end choiceOf: value index: 32 url: pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-MolecularSequence.structureVariant'} index: 33 package_version: 0.0.1-snapshot-1 extensions: variantType: url: null isModifier: false short: Structural variant change type index: 1 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant change type choices: [valueCodeableConcept] index: 3 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Structural variant change type choiceOf: value index: 4 exact: url: null isModifier: false short: Does the structural variant have base pair resolution breakpoints? index: 5 elements: value: base: {path: 'Extension.value[x]'} short: Does the structural variant have base pair resolution breakpoints? choices: [valueBoolean] index: 7 valueBoolean: base: {path: 'Extension.value[x]'} type: boolean short: Does the structural variant have base pair resolution breakpoints? choiceOf: value index: 8 length: url: null isModifier: false short: Structural variant length index: 9 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant length choices: [valueInteger] index: 11 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant length choiceOf: value index: 12 outer: url: null short: Structural variant outer isModifier: false index: 13 extensions: start: url: null isModifier: false short: Structural variant outer start index: 15 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant outer start choices: [valueInteger] index: 17 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant outer start choiceOf: value index: 18 end: url: null isModifier: false short: Structural variant outer end index: 19 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant outer end choices: [valueInteger] index: 21 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant outer end choiceOf: value index: 22 elements: extension: array: true index: 14 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: start: match: {url: null} schema: isModifier: false short: Structural variant outer start index: 15 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant outer start choices: [valueInteger] index: 17 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant outer start choiceOf: value index: 18 end: match: {url: null} schema: isModifier: false short: Structural variant outer end index: 19 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant outer end choices: [valueInteger] index: 21 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant outer end choiceOf: value index: 22 inner: url: null short: Structural variant inner isModifier: false index: 23 extensions: start: url: null isModifier: false short: Structural variant inner start index: 25 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant inner start choices: [valueInteger] index: 27 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant inner start choiceOf: value index: 28 end: url: null isModifier: false short: Structural variant inner end index: 29 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant inner end choices: [valueInteger] index: 31 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant inner end choiceOf: value index: 32 elements: extension: array: true index: 24 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: start: match: {url: null} schema: isModifier: false short: Structural variant inner start index: 25 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant inner start choices: [valueInteger] index: 27 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant inner start choiceOf: value index: 28 end: match: {url: null} schema: isModifier: false short: Structural variant inner end index: 29 elements: value: base: {path: 'Extension.value[x]'} short: Structural variant inner end choices: [valueInteger] index: 31 valueInteger: base: {path: 'Extension.value[x]'} type: integer short: Structural variant inner end choiceOf: value index: 32 class: extension kind: complex-type url: http://hl7.org/fhir/4.0/StructureDefinition/extension-MolecularSequence.structureVariant base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.0.1-snapshot-1 required: [url]