FHIR IG analytics| Package | hl7.fhir.uv.xver-r4b.r5 |
| Resource Type | StructureDefinition |
| Id | StructureDefinition-ext-R4B-MolecularSequence.structureVariant.json |
| FHIR Version | R5 |
| Source | http://hl7.org/fhir/uv/xver-r4b.r5/0.1.0/StructureDefinition-ext-R4B-MolecularSequence.structureVariant.html |
| URL | http://hl7.org/fhir/4.3/StructureDefinition/extension-MolecularSequence.structureVariant |
| Version | 0.1.0 |
| Status | active |
| Date | 2026-03-17T21:02:03.8104715+00:00 |
| Name | ExtensionMolecularSequence_StructureVariant |
| Title | R4B: Structural variant (new) |
| Realm | uv |
| Authority | hl7 |
| Description | R4B: `MolecularSequence.structureVariant` (new:BackboneElement) |
| Purpose | 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 R5. The source element is defined as: `MolecularSequence.structureVariant` 0..* `BackboneElement` Following are the generation technical comments: Element `MolecularSequence.structureVariant` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`. Element `MolecularSequence.structureVariant` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). |
| Type | Extension |
| Kind | complex-type |
| ConceptMap | ||
| hl7.fhir.uv.xver-r4b.r5#0.1.0 | R4B-MolecularSequence-element-map-to-R5 | Cross-version mapping for FHIR R4B MolecularSequence to FHIR R5 MolecularSequence |
| hl7.fhir.uv.xver-r4b.r3#0.1.0 | R4B-MolecularSequence-element-map-to-R3 | Cross-version mapping for FHIR R4B MolecularSequence to FHIR STU3 Sequence |
| StructureDefinition | ||
| hl7.fhir.uv.xver-r4b.r5#0.1.0 | profile-MolecularSequence | Cross-version Profile for R4B.MolecularSequence for use in FHIR R5 |
| hl7.fhir.uv.xver-r4b.r3#0.1.0 | profile-MolecularSequence-for-Sequence | Cross-version Profile for R4B.MolecularSequence for use in FHIR STU3 |
No resources found
No extension usage examples found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureDefinition ext-R4B-MolecularSequence.structureVariant
| Name | Flags | Card. | Type | Description & Constraints |
|---|---|---|---|---|
![]() | 0..* | Extension(5.0.0) | R4B: Structural variant (new) | |
![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | 0..1 | Extension | R4B: Structural variant change type (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "variantType" | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Structural variant change type | |
![]() ![]() ![]() | 0..1 | Extension | R4B: Does the structural variant have base pair resolution breakpoints? (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "exact" | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Does the structural variant have base pair resolution breakpoints? | |
![]() ![]() ![]() | 0..1 | Extension | R4B: Structural variant length (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "length" | |
![]() ![]() ![]() ![]() | 0..1 | integer | Structural variant length | |
![]() ![]() ![]() | 0..1 | Extension | R4B: Structural variant outer (new) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Extension | R4B: Structural variant outer start (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "start" | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | integer | Structural variant outer start | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Extension | R4B: Structural variant outer end (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "end" | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | integer | Structural variant outer end | |
![]() ![]() ![]() ![]() | 1..1 | uri | "outer" | |
![]() ![]() ![]() ![]() | 0..0 | Value of extension | ||
![]() ![]() ![]() | 0..1 | Extension | R4B: Structural variant inner (new) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Extension | R4B: Structural variant inner start (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "start" | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | integer | Structural variant inner start | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Extension | R4B: Structural variant inner end (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "end" | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | integer | Structural variant inner end | |
![]() ![]() ![]() ![]() | 1..1 | uri | "inner" | |
![]() ![]() ![]() ![]() | 0..0 | Value of extension | ||
![]() ![]() | 1..1 | uri | "http://hl7.org/fhir/4.3/StructureDefinition/extension-MolecularSequence.structureVariant" | |
![]() ![]() | 0..0 | Value of extension | ||
{
"resourceType": "StructureDefinition",
"id": "ext-R4B-MolecularSequence.structureVariant",
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode": "fhir"
},
{
"extension": [
{
"url": "packageId",
"valueId": "hl7.fhir.uv.xver-r4b.r5"
},
{
"url": "version",
"valueString": "0.1.0"
},
{
"url": "uri",
"valueUri": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r4b.r5"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/package-source"
},
{
"extension": [
{
"url": "startFhirVersion",
"valueCode": "5.0"
},
{
"url": "endFhirVersion",
"valueCode": "5.0"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/version-specific-use"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
"valueCode": "can-bind"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
"valueInteger": 0,
"_valueInteger": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueCanonical": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r4b.r5"
}
]
}
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode": "trial-use",
"_valueCode": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueCanonical": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r4b.r5"
}
]
}
}
],
"url": "http://hl7.org/fhir/4.3/StructureDefinition/extension-MolecularSequence.structureVariant",
"version": "0.1.0",
"name": "ExtensionMolecularSequence_StructureVariant",
"title": "R4B: Structural variant (new)",
"status": "active",
"experimental": false,
"date": "2026-03-17T21:02:03.8104715+00:00",
"publisher": "FHIR Infrastructure",
"contact": [
{
"name": "FHIR Infrastructure",
"telecom": [
{
"system": "url",
"value": "http://www.hl7.org/Special/committees/fiwg"
}
]
}
],
"description": "R4B: `MolecularSequence.structureVariant` (new:BackboneElement)",
"jurisdiction": [
{
"coding": [
{
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code": "001",
"display": "World"
}
]
}
],
"purpose": "This extension is part of the cross-version definitions generated to enable use of the\r\nelement `MolecularSequence.structureVariant` as defined in FHIR R4B\r\nin FHIR R5.\r\n\r\nThe source element is defined as:\r\n`MolecularSequence.structureVariant` 0..* `BackboneElement`\r\n\r\nFollowing are the generation technical comments:\r\nElement `MolecularSequence.structureVariant` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"fhirVersion": "5.0.0",
"mapping": [
{
"identity": "rim",
"uri": "http://hl7.org/v3",
"name": "RIM Mapping"
}
],
"kind": "complex-type",
"abstract": false,
"context": [
{
"type": "element",
"expression": "MolecularSequence"
}
],
"type": "Extension",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0",
"derivation": "constraint",
"snapshot": {
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
"valueString": "5.0.0"
}
],
"element": [
{
"id": "Extension",
"path": "Extension",
"short": "R4B: Structural variant (new)",
"definition": "R4B: `MolecularSequence.structureVariant` (new:BackboneElement)",
"comment": "Element `MolecularSequence.structureVariant` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Extension",
"min": 0,
"max": "*"
},
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false
},
{
"id": "Extension.id",
"path": "Extension.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"condition": [
"ele-1"
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension",
"path": "Extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"ordered": false,
"rules": "open"
},
"short": "Extension",
"definition": "An Extension",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:variantType",
"path": "Extension.extension",
"sliceName": "variantType",
"short": "R4B: Structural variant change type (new)",
"definition": "R4B: `MolecularSequence.structureVariant.variantType` (new:CodeableConcept)",
"comment": "Element `MolecularSequence.structureVariant.variantType` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.variantType` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.variantType` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.variantType` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.variantType` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.variantType` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:variantType.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"condition": [
"ele-1"
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:variantType.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional content defined by implementations",
"definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:variantType.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "uri"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"fixedUri": "variantType",
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:variantType.value[x]",
"path": "Extension.extension.value[x]",
"short": "Structural variant change type",
"definition": "Information about chromosome structure variation DNA change type.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
],
"condition": [
"ext-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:exact",
"path": "Extension.extension",
"sliceName": "exact",
"short": "R4B: Does the structural variant have base pair resolution breakpoints? (new)",
"definition": "R4B: `MolecularSequence.structureVariant.exact` (new:boolean)",
"comment": "Element `MolecularSequence.structureVariant.exact` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.exact` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.exact` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.exact` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.exact` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.exact` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:exact.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"condition": [
"ele-1"
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:exact.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional content defined by implementations",
"definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:exact.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "uri"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"fixedUri": "exact",
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:exact.value[x]",
"path": "Extension.extension.value[x]",
"short": "Does the structural variant have base pair resolution breakpoints?",
"definition": "Used to indicate if the outer and inner start-end values have the same meaning.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "boolean"
}
],
"condition": [
"ext-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:length",
"path": "Extension.extension",
"sliceName": "length",
"short": "R4B: Structural variant length (new)",
"definition": "R4B: `MolecularSequence.structureVariant.length` (new:integer)",
"comment": "Element `MolecularSequence.structureVariant.length` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.length` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.length` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.length` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.length` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.length` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:length.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"condition": [
"ele-1"
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:length.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional content defined by implementations",
"definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:length.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "uri"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"fixedUri": "length",
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:length.value[x]",
"path": "Extension.extension.value[x]",
"short": "Structural variant length",
"definition": "Length of the variant chromosome.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "integer"
}
],
"condition": [
"ext-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:outer",
"path": "Extension.extension",
"sliceName": "outer",
"short": "R4B: Structural variant outer (new)",
"definition": "R4B: `MolecularSequence.structureVariant.outer` (new:BackboneElement)",
"comment": "Element `MolecularSequence.structureVariant.outer` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.outer` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:outer.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"condition": [
"ele-1"
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:outer.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"ordered": false,
"rules": "open"
},
"short": "Extension",
"definition": "An Extension",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:outer.extension:start",
"path": "Extension.extension.extension",
"sliceName": "start",
"short": "R4B: Structural variant outer start (new)",
"definition": "R4B: `MolecularSequence.structureVariant.outer.start` (new:integer)",
"comment": "Element `MolecularSequence.structureVariant.outer.start` is part of an existing definition because parent element `MolecularSequence.structureVariant.outer` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer.start` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer.start` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.outer.start` is part of an existing definition because parent element `MolecularSequence.structureVariant.outer` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer.start` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer.start` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:outer.extension:start.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"condition": [
"ele-1"
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:outer.extension:start.extension",
"path": "Extension.extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional content defined by implementations",
"definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:outer.extension:start.url",
"path": "Extension.extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "uri"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"fixedUri": "start",
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:outer.extension:start.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Structural variant outer start",
"definition": "Structural variant outer start. If the coordinate system is either 0-based or 1-based, then start position is inclusive.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "integer"
}
],
"condition": [
"ext-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:outer.extension:end",
"path": "Extension.extension.extension",
"sliceName": "end",
"short": "R4B: Structural variant outer end (new)",
"definition": "R4B: `MolecularSequence.structureVariant.outer.end` (new:integer)",
"comment": "Element `MolecularSequence.structureVariant.outer.end` is part of an existing definition because parent element `MolecularSequence.structureVariant.outer` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer.end` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer.end` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.outer.end` is part of an existing definition because parent element `MolecularSequence.structureVariant.outer` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer.end` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer.end` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:outer.extension:end.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"condition": [
"ele-1"
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:outer.extension:end.extension",
"path": "Extension.extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional content defined by implementations",
"definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:outer.extension:end.url",
"path": "Extension.extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "uri"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"fixedUri": "end",
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:outer.extension:end.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Structural variant outer end",
"definition": "Structural variant outer end. If the coordinate system is 0-based then end is exclusive and does not include the last position. If the coordinate system is 1-base, then end is inclusive and includes the last position.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "integer"
}
],
"condition": [
"ext-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:outer.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "uri"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"fixedUri": "outer",
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:outer.value[x]",
"path": "Extension.extension.value[x]",
"short": "Value of extension",
"definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "canonical"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "integer64"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "url"
},
{
"code": "uuid"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"code": "CodeableReference"
},
{
"code": "Coding"
},
{
"code": "ContactPoint"
},
{
"code": "Count"
},
{
"code": "Distance"
},
{
"code": "Duration"
},
{
"code": "HumanName"
},
{
"code": "Identifier"
},
{
"code": "Money"
},
{
"code": "Period"
},
{
"code": "Quantity"
},
{
"code": "Range"
},
{
"code": "Ratio"
},
{
"code": "RatioRange"
},
{
"code": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "ContactDetail"
},
{
"code": "DataRequirement"
},
{
"code": "Expression"
},
{
"code": "ParameterDefinition"
},
{
"code": "RelatedArtifact"
},
{
"code": "TriggerDefinition"
},
{
"code": "UsageContext"
},
{
"code": "Availability"
},
{
"code": "ExtendedContactDetail"
},
{
"code": "Dosage"
},
{
"code": "Meta"
}
],
"condition": [
"ext-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:inner",
"path": "Extension.extension",
"sliceName": "inner",
"short": "R4B: Structural variant inner (new)",
"definition": "R4B: `MolecularSequence.structureVariant.inner` (new:BackboneElement)",
"comment": "Element `MolecularSequence.structureVariant.inner` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.inner` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:inner.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"condition": [
"ele-1"
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:inner.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"ordered": false,
"rules": "open"
},
"short": "Extension",
"definition": "An Extension",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:inner.extension:start",
"path": "Extension.extension.extension",
"sliceName": "start",
"short": "R4B: Structural variant inner start (new)",
"definition": "R4B: `MolecularSequence.structureVariant.inner.start` (new:integer)",
"comment": "Element `MolecularSequence.structureVariant.inner.start` is part of an existing definition because parent element `MolecularSequence.structureVariant.inner` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner.start` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner.start` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.inner.start` is part of an existing definition because parent element `MolecularSequence.structureVariant.inner` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner.start` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner.start` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:inner.extension:start.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"condition": [
"ele-1"
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:inner.extension:start.extension",
"path": "Extension.extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional content defined by implementations",
"definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:inner.extension:start.url",
"path": "Extension.extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "uri"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"fixedUri": "start",
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:inner.extension:start.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Structural variant inner start",
"definition": "Structural variant inner start. If the coordinate system is either 0-based or 1-based, then start position is inclusive.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "integer"
}
],
"condition": [
"ext-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:inner.extension:end",
"path": "Extension.extension.extension",
"sliceName": "end",
"short": "R4B: Structural variant inner end (new)",
"definition": "R4B: `MolecularSequence.structureVariant.inner.end` (new:integer)",
"comment": "Element `MolecularSequence.structureVariant.inner.end` is part of an existing definition because parent element `MolecularSequence.structureVariant.inner` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner.end` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner.end` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.inner.end` is part of an existing definition because parent element `MolecularSequence.structureVariant.inner` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner.end` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner.end` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false
},
{
"id": "Extension.extension:inner.extension:end.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"condition": [
"ele-1"
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:inner.extension:end.extension",
"path": "Extension.extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional content defined by implementations",
"definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/Extension|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:inner.extension:end.url",
"path": "Extension.extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "uri"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"fixedUri": "end",
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:inner.extension:end.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Structural variant inner end",
"definition": "Structural variant inner end. If the coordinate system is 0-based then end is exclusive and does not include the last position. If the coordinate system is 1-base, then end is inclusive and includes the last position.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "integer"
}
],
"condition": [
"ext-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:inner.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "uri"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"fixedUri": "inner",
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:inner.value[x]",
"path": "Extension.extension.value[x]",
"short": "Value of extension",
"definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "canonical"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "integer64"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "url"
},
{
"code": "uuid"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"code": "CodeableReference"
},
{
"code": "Coding"
},
{
"code": "ContactPoint"
},
{
"code": "Count"
},
{
"code": "Distance"
},
{
"code": "Duration"
},
{
"code": "HumanName"
},
{
"code": "Identifier"
},
{
"code": "Money"
},
{
"code": "Period"
},
{
"code": "Quantity"
},
{
"code": "Range"
},
{
"code": "Ratio"
},
{
"code": "RatioRange"
},
{
"code": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "ContactDetail"
},
{
"code": "DataRequirement"
},
{
"code": "Expression"
},
{
"code": "ParameterDefinition"
},
{
"code": "RelatedArtifact"
},
{
"code": "TriggerDefinition"
},
{
"code": "UsageContext"
},
{
"code": "Availability"
},
{
"code": "ExtendedContactDetail"
},
{
"code": "Dosage"
},
{
"code": "Meta"
}
],
"condition": [
"ext-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.url",
"path": "Extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "uri"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"fixedUri": "http://hl7.org/fhir/4.3/StructureDefinition/extension-MolecularSequence.structureVariant",
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.value[x]",
"path": "Extension.value[x]",
"short": "Value of extension",
"definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "canonical"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "integer64"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "url"
},
{
"code": "uuid"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"code": "CodeableReference"
},
{
"code": "Coding"
},
{
"code": "ContactPoint"
},
{
"code": "Count"
},
{
"code": "Distance"
},
{
"code": "Duration"
},
{
"code": "HumanName"
},
{
"code": "Identifier"
},
{
"code": "Money"
},
{
"code": "Period"
},
{
"code": "Quantity"
},
{
"code": "Range"
},
{
"code": "Ratio"
},
{
"code": "RatioRange"
},
{
"code": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "ContactDetail"
},
{
"code": "DataRequirement"
},
{
"code": "Expression"
},
{
"code": "ParameterDefinition"
},
{
"code": "RelatedArtifact"
},
{
"code": "TriggerDefinition"
},
{
"code": "UsageContext"
},
{
"code": "Availability"
},
{
"code": "ExtendedContactDetail"
},
{
"code": "Dosage"
},
{
"code": "Meta"
}
],
"condition": [
"ext-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"source": "http://hl7.org/fhir/StructureDefinition/Element|5.0.0"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
}
]
},
"differential": {
"element": [
{
"id": "Extension",
"path": "Extension",
"short": "R4B: Structural variant (new)",
"definition": "R4B: `MolecularSequence.structureVariant` (new:BackboneElement)",
"comment": "Element `MolecularSequence.structureVariant` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Extension",
"min": 0,
"max": "*"
},
"isModifier": false
},
{
"id": "Extension.extension",
"path": "Extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"ordered": false,
"rules": "open"
},
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:variantType",
"path": "Extension.extension",
"sliceName": "variantType",
"short": "R4B: Structural variant change type (new)",
"definition": "R4B: `MolecularSequence.structureVariant.variantType` (new:CodeableConcept)",
"comment": "Element `MolecularSequence.structureVariant.variantType` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.variantType` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.variantType` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.variantType` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.variantType` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.variantType` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:variantType.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "variantType"
},
{
"id": "Extension.extension:variantType.value[x]",
"path": "Extension.extension.value[x]",
"short": "Structural variant change type",
"definition": "Information about chromosome structure variation DNA change type.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
]
},
{
"id": "Extension.extension:exact",
"path": "Extension.extension",
"sliceName": "exact",
"short": "R4B: Does the structural variant have base pair resolution breakpoints? (new)",
"definition": "R4B: `MolecularSequence.structureVariant.exact` (new:boolean)",
"comment": "Element `MolecularSequence.structureVariant.exact` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.exact` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.exact` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.exact` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.exact` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.exact` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:exact.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "exact"
},
{
"id": "Extension.extension:exact.value[x]",
"path": "Extension.extension.value[x]",
"short": "Does the structural variant have base pair resolution breakpoints?",
"definition": "Used to indicate if the outer and inner start-end values have the same meaning.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "boolean"
}
]
},
{
"id": "Extension.extension:length",
"path": "Extension.extension",
"sliceName": "length",
"short": "R4B: Structural variant length (new)",
"definition": "R4B: `MolecularSequence.structureVariant.length` (new:integer)",
"comment": "Element `MolecularSequence.structureVariant.length` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.length` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.length` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.length` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.length` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.length` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:length.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "length"
},
{
"id": "Extension.extension:length.value[x]",
"path": "Extension.extension.value[x]",
"short": "Structural variant length",
"definition": "Length of the variant chromosome.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "integer"
}
]
},
{
"id": "Extension.extension:outer",
"path": "Extension.extension",
"sliceName": "outer",
"short": "R4B: Structural variant outer (new)",
"definition": "R4B: `MolecularSequence.structureVariant.outer` (new:BackboneElement)",
"comment": "Element `MolecularSequence.structureVariant.outer` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.outer` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:outer.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"ordered": false,
"rules": "open"
},
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:outer.extension:start",
"path": "Extension.extension.extension",
"sliceName": "start",
"short": "R4B: Structural variant outer start (new)",
"definition": "R4B: `MolecularSequence.structureVariant.outer.start` (new:integer)",
"comment": "Element `MolecularSequence.structureVariant.outer.start` is part of an existing definition because parent element `MolecularSequence.structureVariant.outer` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer.start` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer.start` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.outer.start` is part of an existing definition because parent element `MolecularSequence.structureVariant.outer` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer.start` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer.start` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:outer.extension:start.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "start"
},
{
"id": "Extension.extension:outer.extension:start.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Structural variant outer start",
"definition": "Structural variant outer start. If the coordinate system is either 0-based or 1-based, then start position is inclusive.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "integer"
}
]
},
{
"id": "Extension.extension:outer.extension:end",
"path": "Extension.extension.extension",
"sliceName": "end",
"short": "R4B: Structural variant outer end (new)",
"definition": "R4B: `MolecularSequence.structureVariant.outer.end` (new:integer)",
"comment": "Element `MolecularSequence.structureVariant.outer.end` is part of an existing definition because parent element `MolecularSequence.structureVariant.outer` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer.end` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer.end` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.outer.end` is part of an existing definition because parent element `MolecularSequence.structureVariant.outer` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.outer.end` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.outer.end` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:outer.extension:end.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "end"
},
{
"id": "Extension.extension:outer.extension:end.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Structural variant outer end",
"definition": "Structural variant outer end. If the coordinate system is 0-based then end is exclusive and does not include the last position. If the coordinate system is 1-base, then end is inclusive and includes the last position.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "integer"
}
]
},
{
"id": "Extension.extension:outer.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "outer"
},
{
"id": "Extension.extension:outer.value[x]",
"path": "Extension.extension.value[x]",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
}
},
{
"id": "Extension.extension:inner",
"path": "Extension.extension",
"sliceName": "inner",
"short": "R4B: Structural variant inner (new)",
"definition": "R4B: `MolecularSequence.structureVariant.inner` (new:BackboneElement)",
"comment": "Element `MolecularSequence.structureVariant.inner` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.inner` is part of an existing definition because parent element `MolecularSequence.structureVariant` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:inner.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"ordered": false,
"rules": "open"
},
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:inner.extension:start",
"path": "Extension.extension.extension",
"sliceName": "start",
"short": "R4B: Structural variant inner start (new)",
"definition": "R4B: `MolecularSequence.structureVariant.inner.start` (new:integer)",
"comment": "Element `MolecularSequence.structureVariant.inner.start` is part of an existing definition because parent element `MolecularSequence.structureVariant.inner` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner.start` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner.start` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.inner.start` is part of an existing definition because parent element `MolecularSequence.structureVariant.inner` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner.start` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner.start` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:inner.extension:start.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "start"
},
{
"id": "Extension.extension:inner.extension:start.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Structural variant inner start",
"definition": "Structural variant inner start. If the coordinate system is either 0-based or 1-based, then start position is inclusive.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "integer"
}
]
},
{
"id": "Extension.extension:inner.extension:end",
"path": "Extension.extension.extension",
"sliceName": "end",
"short": "R4B: Structural variant inner end (new)",
"definition": "R4B: `MolecularSequence.structureVariant.inner.end` (new:integer)",
"comment": "Element `MolecularSequence.structureVariant.inner.end` is part of an existing definition because parent element `MolecularSequence.structureVariant.inner` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner.end` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner.end` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `MolecularSequence.structureVariant.inner.end` is part of an existing definition because parent element `MolecularSequence.structureVariant.inner` requires a cross-version extension.\nElement `MolecularSequence.structureVariant.inner.end` has a context of MolecularSequence based on following the parent source element upwards and mapping to `MolecularSequence`.\nElement `MolecularSequence.structureVariant.inner.end` has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:inner.extension:end.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "end"
},
{
"id": "Extension.extension:inner.extension:end.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Structural variant inner end",
"definition": "Structural variant inner end. If the coordinate system is 0-based then end is exclusive and does not include the last position. If the coordinate system is 1-base, then end is inclusive and includes the last position.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "integer"
}
]
},
{
"id": "Extension.extension:inner.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "inner"
},
{
"id": "Extension.extension:inner.value[x]",
"path": "Extension.extension.value[x]",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
}
},
{
"id": "Extension.url",
"path": "Extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "http://hl7.org/fhir/4.3/StructureDefinition/extension-MolecularSequence.structureVariant"
},
{
"id": "Extension.value[x]",
"path": "Extension.value[x]",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
}
}
]
}
}