Extensions for Using Data Elements from FHIR R4B in FHIR STU3
0.1.0 - STU International flag

Extensions for Using Data Elements from FHIR R4B in FHIR STU3 - Downloaded Version null See the Directory of published versions

Extension: ExtensionMolecularSequence_StructureVariant

Official URL: http://hl7.org/fhir/4.3/StructureDefinition/extension-MolecularSequence.structureVariant Version: 0.1.0
Standards status: Trial-use Maturity Level: 0 Computable Name: ExtensionMolecularSequence_StructureVariant

R4B: MolecularSequence.structureVariant (new:BackboneElement)

This extension is part of the cross-version definitions generated to enable use of the element MolecularSequence.structureVariant as defined in FHIR R4B in FHIR STU3.

The source element is defined as: MolecularSequence.structureVariant 0..* BackboneElement

Across FHIR versions, the element set has been mapped as:

  • R4B: MolecularSequence.structureVariant 0..* BackboneElement
  • R4: MolecularSequence.structureVariant 0..* BackboneElement

Following are the generation technical comments: Element MolecularSequence.structureVariant has a context of Sequence based on following the parent source element upwards and mapping to Sequence. Element MolecularSequence.structureVariant has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

Context of Use

    This extension may be used on the following element(s)

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R4B: Structural variant (new)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:variantType 0..1 Extension R4B: Structural variant change type (new)
..... url 1..1 uri "variantType"
..... value[x] 0..1 CodeableConcept Structural variant change type
.... extension:exact 0..1 Extension R4B: Does the structural variant have base pair resolution breakpoints? (new)
..... url 1..1 uri "exact"
..... value[x] 0..1 boolean Does the structural variant have base pair resolution breakpoints?
.... extension:length 0..1 Extension R4B: Structural variant length (new)
..... url 1..1 uri "length"
..... value[x] 0..1 integer Structural variant length
.... extension:outer 0..1 Extension R4B: Structural variant outer (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:start 0..1 Extension R4B: Structural variant outer start (new)
....... url 1..1 uri "start"
....... value[x] 0..1 integer Structural variant outer start
...... extension:end 0..1 Extension R4B: Structural variant outer end (new)
....... url 1..1 uri "end"
....... value[x] 0..1 integer Structural variant outer end
..... url 1..1 uri "outer"
..... value[x] 0..0 Value of extension
.... extension:inner 0..1 Extension R4B: Structural variant inner (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:start 0..1 Extension R4B: Structural variant inner start (new)
....... url 1..1 uri "start"
....... value[x] 0..1 integer Structural variant inner start
...... extension:end 0..1 Extension R4B: Structural variant inner end (new)
....... url 1..1 uri "end"
....... value[x] 0..1 integer Structural variant inner end
..... url 1..1 uri "inner"
..... value[x] 0..0 Value of extension
... url 1..1 uri "http://hl7.org/fhir/4.3/StructureDefinition/extension-MolecularSequence.structureVariant"
... value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R4B: Structural variant (new)
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:variantType 0..1 Extension R4B: Structural variant change type (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "variantType"
..... value[x] 0..1 CodeableConcept Structural variant change type
.... extension:exact 0..1 Extension R4B: Does the structural variant have base pair resolution breakpoints? (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "exact"
..... value[x] 0..1 boolean Does the structural variant have base pair resolution breakpoints?
.... extension:length 0..1 Extension R4B: Structural variant length (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "length"
..... value[x] 0..1 integer Structural variant length
.... extension:outer 0..1 Extension R4B: Structural variant outer (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:start 0..1 Extension R4B: Structural variant outer start (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "start"
....... value[x] 0..1 integer Structural variant outer start
...... extension:end 0..1 Extension R4B: Structural variant outer end (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "end"
....... value[x] 0..1 integer Structural variant outer end
..... url 1..1 uri "outer"
.... extension:inner 0..1 Extension R4B: Structural variant inner (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:start 0..1 Extension R4B: Structural variant inner start (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "start"
....... value[x] 0..1 integer Structural variant inner start
...... extension:end 0..1 Extension R4B: Structural variant inner end (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "end"
....... value[x] 0..1 integer Structural variant inner end
..... url 1..1 uri "inner"
... url 1..1 uri "http://hl7.org/fhir/4.3/StructureDefinition/extension-MolecularSequence.structureVariant"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R4B: MolecularSequence.structureVariant (new:BackboneElement)

  • variantType: CodeableConcept: R4B: MolecularSequence.structureVariant.variantType (new:CodeableConcept)
  • exact: boolean: R4B: MolecularSequence.structureVariant.exact (new:boolean)
  • length: integer: R4B: MolecularSequence.structureVariant.length (new:integer)
  • start: integer: R4B: MolecularSequence.structureVariant.outer.start (new:integer)
  • end: integer: R4B: MolecularSequence.structureVariant.outer.end (new:integer)
  • start: integer: R4B: MolecularSequence.structureVariant.inner.start (new:integer)
  • end: integer: R4B: MolecularSequence.structureVariant.inner.end (new:integer)

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R4B: Structural variant (new)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:variantType 0..1 Extension R4B: Structural variant change type (new)
..... url 1..1 uri "variantType"
..... value[x] 0..1 CodeableConcept Structural variant change type
.... extension:exact 0..1 Extension R4B: Does the structural variant have base pair resolution breakpoints? (new)
..... url 1..1 uri "exact"
..... value[x] 0..1 boolean Does the structural variant have base pair resolution breakpoints?
.... extension:length 0..1 Extension R4B: Structural variant length (new)
..... url 1..1 uri "length"
..... value[x] 0..1 integer Structural variant length
.... extension:outer 0..1 Extension R4B: Structural variant outer (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:start 0..1 Extension R4B: Structural variant outer start (new)
....... url 1..1 uri "start"
....... value[x] 0..1 integer Structural variant outer start
...... extension:end 0..1 Extension R4B: Structural variant outer end (new)
....... url 1..1 uri "end"
....... value[x] 0..1 integer Structural variant outer end
..... url 1..1 uri "outer"
..... value[x] 0..0 Value of extension
.... extension:inner 0..1 Extension R4B: Structural variant inner (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:start 0..1 Extension R4B: Structural variant inner start (new)
....... url 1..1 uri "start"
....... value[x] 0..1 integer Structural variant inner start
...... extension:end 0..1 Extension R4B: Structural variant inner end (new)
....... url 1..1 uri "end"
....... value[x] 0..1 integer Structural variant inner end
..... url 1..1 uri "inner"
..... value[x] 0..0 Value of extension
... url 1..1 uri "http://hl7.org/fhir/4.3/StructureDefinition/extension-MolecularSequence.structureVariant"
... value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R4B: Structural variant (new)
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:variantType 0..1 Extension R4B: Structural variant change type (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "variantType"
..... value[x] 0..1 CodeableConcept Structural variant change type
.... extension:exact 0..1 Extension R4B: Does the structural variant have base pair resolution breakpoints? (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "exact"
..... value[x] 0..1 boolean Does the structural variant have base pair resolution breakpoints?
.... extension:length 0..1 Extension R4B: Structural variant length (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "length"
..... value[x] 0..1 integer Structural variant length
.... extension:outer 0..1 Extension R4B: Structural variant outer (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:start 0..1 Extension R4B: Structural variant outer start (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "start"
....... value[x] 0..1 integer Structural variant outer start
...... extension:end 0..1 Extension R4B: Structural variant outer end (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "end"
....... value[x] 0..1 integer Structural variant outer end
..... url 1..1 uri "outer"
.... extension:inner 0..1 Extension R4B: Structural variant inner (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:start 0..1 Extension R4B: Structural variant inner start (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "start"
....... value[x] 0..1 integer Structural variant inner start
...... extension:end 0..1 Extension R4B: Structural variant inner end (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "end"
....... value[x] 0..1 integer Structural variant inner end
..... url 1..1 uri "inner"
... url 1..1 uri "http://hl7.org/fhir/4.3/StructureDefinition/extension-MolecularSequence.structureVariant"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R4B: MolecularSequence.structureVariant (new:BackboneElement)

  • variantType: CodeableConcept: R4B: MolecularSequence.structureVariant.variantType (new:CodeableConcept)
  • exact: boolean: R4B: MolecularSequence.structureVariant.exact (new:boolean)
  • length: integer: R4B: MolecularSequence.structureVariant.length (new:integer)
  • start: integer: R4B: MolecularSequence.structureVariant.outer.start (new:integer)
  • end: integer: R4B: MolecularSequence.structureVariant.outer.end (new:integer)
  • start: integer: R4B: MolecularSequence.structureVariant.inner.start (new:integer)
  • end: integer: R4B: MolecularSequence.structureVariant.inner.end (new:integer)

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()