FHIR IG analytics| Package | hl7.fhir.uv.xver-r5.r3 |
| Resource Type | StructureDefinition |
| Id | StructureDefinition-ext-R5-ImplementationGuide.manifest.json |
| FHIR Version | R3 |
| Source | http://hl7.org/fhir/uv/xver-r5.r3/0.1.0/StructureDefinition-ext-R5-ImplementationGuide.manifest.html |
| URL | http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.manifest |
| Version | 0.1.0 |
| Status | active |
| Date | 2026-03-17T21:02:03.8104715+00:00 |
| Name | ExtensionImplementationGuide_Manifest |
| Title | R5: Information about an assembled IG (new) |
| Realm | uv |
| Authority | hl7 |
| Description | R5: `ImplementationGuide.manifest` (new:BackboneElement) |
| Purpose | This extension is part of the cross-version definitions generated to enable use of the element `ImplementationGuide.manifest` as defined in FHIR R5 in FHIR STU3. The source element is defined as: `ImplementationGuide.manifest` 0..1 `BackboneElement` Across FHIR versions, the element set has been mapped as: * R5: `ImplementationGuide.manifest` 0..1 `BackboneElement` * R4B: `ImplementationGuide.manifest` 0..1 `BackboneElement` * R4: `ImplementationGuide.manifest` 0..1 `BackboneElement` Following are the generation technical comments: Element `ImplementationGuide.manifest` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`. Element `ImplementationGuide.manifest` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). |
| Type | Extension |
| Kind | complex-type |
| ConceptMap | ||
| hl7.fhir.uv.xver-r5.r3#0.1.0 | R5-ImplementationGuide-element-map-to-R3 | Cross-version mapping for FHIR R5 ImplementationGuide to FHIR STU3 ImplementationGuide |
| StructureDefinition | ||
| hl7.fhir.uv.xver-r5.r4#0.1.0 | profile-Resource | Cross-version Profile for R5.Resource for use in FHIR R4 |
No extension usage examples found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureDefinition ext-R5-ImplementationGuide.manifest
| Name | Flags | Card. | Type | Description & Constraints |
|---|---|---|---|---|
![]() | 0..1 | Extension | R5: Information about an assembled IG (new) | |
![]() ![]() | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | 0..1 | Extension | R5: Location of rendered implementation guide (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "rendering" | |
![]() ![]() ![]() ![]() | 0..1 | uri | Location of rendered implementation guide | |
![]() ![]() ![]() | 1..* | Extension | R5: Resource in the implementation guide (new) | |
![]() ![]() ![]() ![]() | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() | 1..1 | Extension | R5: Location of the resource (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "reference" | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | Reference(Cross-version Profile for R5.Resource for use in FHIR STU3(0.1.0) | Resource) | Location of the resource | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Extension | R5: Is this an example (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "isExample" | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | boolean | Is this an example | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | R5: Profile(s) this is an example of (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "profile" | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | uri | Profile(s) this is an example of | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Extension | R5: Relative path for page in IG (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "relativePath" | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | uri | Relative path for page in IG | |
![]() ![]() ![]() ![]() | 1..1 | uri | "resource" | |
![]() ![]() ![]() ![]() | 0..0 | Value of extension | ||
![]() ![]() ![]() | 0..* | Extension | R5: HTML page within the parent IG | |
![]() ![]() ![]() ![]() | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() | 1..1 | Extension | R5: HTML page name additional types | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "name" | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | string | HTML page name | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Extension | R5: Title of the page, for references | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "title" | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Title of the page, for references | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | R5: Anchor available on the page (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "anchor" | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Anchor available on the page | |
![]() ![]() ![]() ![]() | 1..1 | uri | "page" | |
![]() ![]() ![]() ![]() | 0..0 | Value of extension | ||
![]() ![]() ![]() | 0..* | Extension | R5: Image within the IG (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "image" | |
![]() ![]() ![]() ![]() | 0..1 | string | Image within the IG | |
![]() ![]() ![]() | 0..* | Extension | R5: Additional linkable file in IG additional types | |
![]() ![]() ![]() ![]() | 1..1 | uri | "other" | |
![]() ![]() ![]() ![]() | 0..1 | string | Additional linkable file in IG | |
![]() ![]() | 1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.manifest" | |
![]() ![]() | 0..0 | Value of extension | ||
{
"resourceType": "StructureDefinition",
"id": "ext-R5-ImplementationGuide.manifest",
"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-r5.r3"
},
{
"url": "version",
"valueString": "0.1.0"
},
{
"url": "uri",
"valueUri": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r5.r3"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/package-source"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
"valueInteger": 0,
"_valueInteger": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueUri": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r5.r3"
}
]
}
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode": "trial-use",
"_valueCode": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueUri": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r5.r3"
}
]
}
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.manifest",
"version": "0.1.0",
"name": "ExtensionImplementationGuide_Manifest",
"title": "R5: Information about an assembled IG (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": "R5: `ImplementationGuide.manifest` (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 `ImplementationGuide.manifest` as defined in FHIR R5\r\nin FHIR STU3.\r\n\r\nThe source element is defined as:\r\n`ImplementationGuide.manifest` 0..1 `BackboneElement`\r\n\r\nAcross FHIR versions, the element set has been mapped as:\r\n* R5: `ImplementationGuide.manifest` 0..1 `BackboneElement`\n* R4B: `ImplementationGuide.manifest` 0..1 `BackboneElement`\n* R4: `ImplementationGuide.manifest` 0..1 `BackboneElement`\r\n\r\nFollowing are the generation technical comments:\r\nElement `ImplementationGuide.manifest` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"fhirVersion": "3.0.2",
"mapping": [
{
"identity": "rim",
"uri": "http://hl7.org/v3",
"name": "RIM Mapping"
}
],
"kind": "complex-type",
"abstract": false,
"contextType": "resource",
"context": [
"ImplementationGuide"
],
"type": "Extension",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
"derivation": "constraint",
"snapshot": {
"element": [
{
"id": "Extension",
"path": "Extension",
"short": "R5: Information about an assembled IG (new)",
"definition": "R5: `ImplementationGuide.manifest` (new:BackboneElement)",
"comment": "Element `ImplementationGuide.manifest` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension",
"min": 0,
"max": "*"
},
"condition": [
"ele-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() | (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false
},
{
"id": "Extension.id",
"path": "Extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"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": 1,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:rendering",
"path": "Extension.extension",
"sliceName": "rendering",
"short": "R5: Location of rendered implementation guide (new)",
"definition": "R5: `ImplementationGuide.manifest.rendering` (new:url)",
"comment": "Element `ImplementationGuide.manifest.rendering` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.rendering` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.rendering` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `ImplementationGuide.manifest.rendering` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.rendering` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.rendering` has no mapping targets in FHIR STU3. 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"
}
]
},
{
"id": "Extension.extension:rendering.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:rendering.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. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:rendering.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": [
{
"code": "uri"
}
],
"fixedUri": "rendering",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:rendering.value[x]",
"path": "Extension.extension.value[x]",
"short": "Location of rendered implementation guide",
"definition": "A pointer to official web page, PDF or other rendering of the implementation guide.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:resource",
"path": "Extension.extension",
"sliceName": "resource",
"short": "R5: Resource in the implementation guide (new)",
"definition": "R5: `ImplementationGuide.manifest.resource` (new:BackboneElement)",
"comment": "Element `ImplementationGuide.manifest.resource` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `ImplementationGuide.manifest.resource` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:resource.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:resource.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": 1,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:resource.extension:reference",
"path": "Extension.extension.extension",
"sliceName": "reference",
"short": "R5: Location of the resource (new)",
"definition": "R5: `ImplementationGuide.manifest.resource.reference` (new:Reference(Resource))",
"comment": "Element `ImplementationGuide.manifest.resource.reference` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.reference` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nUsually this is a relative URL that locates the resource within the implementation guide. If you authoring an implementation guide, and will publish it using the FHIR publication tooling, use a URI that may point to a resource, or to one of various alternative representations (e.g. spreadsheet). The tooling will convert this when it publishes it.",
"requirements": "Element `ImplementationGuide.manifest.resource.reference` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.reference` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:resource.extension:reference.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:resource.extension:reference.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. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:resource.extension:reference.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": [
{
"code": "uri"
}
],
"fixedUri": "reference",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:resource.extension:reference.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Location of the resource",
"definition": "Where this resource is found.",
"comment": "Usually this is a relative URL that locates the resource within the implementation guide. If you authoring an implementation guide, and will publish it using the FHIR publication tooling, use a URI that may point to a resource, or to one of various alternative representations (e.g. spreadsheet). The tooling will convert this when it publishes it.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Resource|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Resource"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:resource.extension:isExample",
"path": "Extension.extension.extension",
"sliceName": "isExample",
"short": "R5: Is this an example (new)",
"definition": "R5: `ImplementationGuide.manifest.resource.isExample` (new:boolean)",
"comment": "Element `ImplementationGuide.manifest.resource.isExample` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.isExample` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.isExample` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `ImplementationGuide.manifest.resource.isExample` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.isExample` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.isExample` has no mapping targets in FHIR STU3. 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"
}
]
},
{
"id": "Extension.extension:resource.extension:isExample.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:resource.extension:isExample.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. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:resource.extension:isExample.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": [
{
"code": "uri"
}
],
"fixedUri": "isExample",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:resource.extension:isExample.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Is this an example",
"definition": "If true, indicates the resource is an example instance.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "boolean"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:resource.extension:profile",
"path": "Extension.extension.extension",
"sliceName": "profile",
"short": "R5: Profile(s) this is an example of (new)",
"definition": "R5: `ImplementationGuide.manifest.resource.profile` (new:canonical(StructureDefinition))",
"comment": "Element `ImplementationGuide.manifest.resource.profile` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.profile` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.profile` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nExamples: \n\n* StructureDefinition -> Any \n* ValueSet -> expansion \n* OperationDefinition -> Parameters \n* Questionnaire -> QuestionnaireResponse.",
"requirements": "Element `ImplementationGuide.manifest.resource.profile` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.profile` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.profile` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:resource.extension:profile.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:resource.extension:profile.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. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:resource.extension:profile.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": [
{
"code": "uri"
}
],
"fixedUri": "profile",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:resource.extension:profile.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Profile(s) this is an example of",
"definition": "If present, indicates profile(s) the instance is valid against.",
"comment": "Examples: \n\n* StructureDefinition -> Any \n* ValueSet -> expansion \n* OperationDefinition -> Parameters \n* Questionnaire -> QuestionnaireResponse.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:resource.extension:relativePath",
"path": "Extension.extension.extension",
"sliceName": "relativePath",
"short": "R5: Relative path for page in IG (new)",
"definition": "R5: `ImplementationGuide.manifest.resource.relativePath` (new:url)",
"comment": "Element `ImplementationGuide.manifest.resource.relativePath` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.relativePath` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.relativePath` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nAppending 'rendering' + \"/\" + this should resolve to the resource page.",
"requirements": "Element `ImplementationGuide.manifest.resource.relativePath` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.relativePath` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.relativePath` has no mapping targets in FHIR STU3. 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"
}
]
},
{
"id": "Extension.extension:resource.extension:relativePath.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:resource.extension:relativePath.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. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:resource.extension:relativePath.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": [
{
"code": "uri"
}
],
"fixedUri": "relativePath",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:resource.extension:relativePath.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Relative path for page in IG",
"definition": "The relative path for primary page for this resource within the IG.",
"comment": "Appending 'rendering' + \"/\" + this should resolve to the resource page.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:resource.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": [
{
"code": "uri"
}
],
"fixedUri": "resource",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:resource.value[x]",
"path": "Extension.extension.value[x]",
"short": "Value of extension",
"definition": "Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"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": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "Meta"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:page",
"path": "Extension.extension",
"sliceName": "page",
"short": "R5: HTML page within the parent IG",
"definition": "R5: `ImplementationGuide.manifest.page`",
"comment": "Element `ImplementationGuide.manifest.page` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page` is mapped to FHIR STU3 element `ImplementationGuide.page` as `SourceIsBroaderThanTarget`.",
"requirements": "Allows validation of hyperlinks from a derived IG to this IG without a local copy of the IG. Element `ImplementationGuide.manifest.page` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page` is mapped to FHIR STU3 element `ImplementationGuide.page` as `SourceIsBroaderThanTarget`.",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:page.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:page.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": 1,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:page.extension:name",
"path": "Extension.extension.extension",
"sliceName": "name",
"short": "R5: HTML page name additional types",
"definition": "R5: `ImplementationGuide.manifest.page.name` additional types (string) additional types from child elements (value)",
"comment": "Element `ImplementationGuide.manifest.page.name` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.name` is mapped to FHIR STU3 element `ImplementationGuide.page.source` as `SourceIsBroaderThanTarget`.\nThe mappings for `ImplementationGuide.manifest.page.name` do not cover the following types: string.\nThe mappings for `ImplementationGuide.manifest.page.name` do not cover the following types based on type expansion: value.\nAppending 'rendering' + \"/\" + this should resolve to the page.",
"requirements": "Element `ImplementationGuide.manifest.page.name` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.name` is mapped to FHIR STU3 element `ImplementationGuide.page.source` as `SourceIsBroaderThanTarget`.\nThe mappings for `ImplementationGuide.manifest.page.name` do not cover the following types: string.\nThe mappings for `ImplementationGuide.manifest.page.name` do not cover the following types based on type expansion: value.",
"min": 1,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:page.extension:name.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:page.extension:name.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. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:page.extension:name.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": [
{
"code": "uri"
}
],
"fixedUri": "name",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:page.extension:name.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "HTML page name",
"definition": "Relative path to the page.",
"comment": "Appending 'rendering' + \"/\" + this should resolve to the page.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:page.extension:title",
"path": "Extension.extension.extension",
"sliceName": "title",
"short": "R5: Title of the page, for references",
"definition": "R5: `ImplementationGuide.manifest.page.title`",
"comment": "Element `ImplementationGuide.manifest.page.title` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.title` is mapped to FHIR STU3 element `ImplementationGuide.page.title` as `Equivalent`.",
"requirements": "Allows generation of labels for markdown-generated hyperlinks. Element `ImplementationGuide.manifest.page.title` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.title` is mapped to FHIR STU3 element `ImplementationGuide.page.title` as `Equivalent`.",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:page.extension:title.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:page.extension:title.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. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:page.extension:title.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": [
{
"code": "uri"
}
],
"fixedUri": "title",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:page.extension:title.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Title of the page, for references",
"definition": "Label for the page intended for human display.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:page.extension:anchor",
"path": "Extension.extension.extension",
"sliceName": "anchor",
"short": "R5: Anchor available on the page (new)",
"definition": "R5: `ImplementationGuide.manifest.page.anchor` (new:string)",
"comment": "Element `ImplementationGuide.manifest.page.anchor` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.anchor` has a context of ImplementationGuide.page based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.page.anchor` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nAppending 'rendering' + \"/\" + page.name + \"#\" + page.anchor should resolve to the anchor.",
"requirements": "Allows validation of hyperlinks from a derived IG to this IG without a local copy of the IG. Element `ImplementationGuide.manifest.page.anchor` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.anchor` has a context of ImplementationGuide.page based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.page.anchor` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:page.extension:anchor.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:page.extension:anchor.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. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:page.extension:anchor.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": [
{
"code": "uri"
}
],
"fixedUri": "anchor",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:page.extension:anchor.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Anchor available on the page",
"definition": "The name of an anchor available on the page.",
"comment": "Appending 'rendering' + \"/\" + page.name + \"#\" + page.anchor should resolve to the anchor.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:page.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": [
{
"code": "uri"
}
],
"fixedUri": "page",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:page.value[x]",
"path": "Extension.extension.value[x]",
"short": "Value of extension",
"definition": "Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"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": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "Meta"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:image",
"path": "Extension.extension",
"sliceName": "image",
"short": "R5: Image within the IG (new)",
"definition": "R5: `ImplementationGuide.manifest.image` (new:string)",
"comment": "Element `ImplementationGuide.manifest.image` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.image` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.image` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Allows validation of image links from a derived IG to this IG without a local copy of the IG. Element `ImplementationGuide.manifest.image` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.image` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.image` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:image.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:image.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. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:image.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": [
{
"code": "uri"
}
],
"fixedUri": "image",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:image.value[x]",
"path": "Extension.extension.value[x]",
"short": "Image within the IG",
"definition": "Indicates a relative path to an image that exists within the IG.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:other",
"path": "Extension.extension",
"sliceName": "other",
"short": "R5: Additional linkable file in IG additional types",
"definition": "R5: `ImplementationGuide.manifest.other` additional types (string) additional types from child elements (value)",
"comment": "Element `ImplementationGuide.manifest.other` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.other` is mapped to FHIR STU3 element `ImplementationGuide.binary` as `SourceIsBroaderThanTarget`.\nThe mappings for `ImplementationGuide.manifest.other` do not cover the following types: string.\nThe mappings for `ImplementationGuide.manifest.other` do not cover the following types based on type expansion: value.",
"requirements": "Allows validation of links from a derived IG to this IG without a local copy of the IG. Element `ImplementationGuide.manifest.other` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.other` is mapped to FHIR STU3 element `ImplementationGuide.binary` as `SourceIsBroaderThanTarget`.\nThe mappings for `ImplementationGuide.manifest.other` do not cover the following types: string.\nThe mappings for `ImplementationGuide.manifest.other` do not cover the following types based on type expansion: value.",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:other.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"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": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:other.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. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:other.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": [
{
"code": "uri"
}
],
"fixedUri": "other",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:other.value[x]",
"path": "Extension.extension.value[x]",
"short": "Additional linkable file in IG",
"definition": "Indicates the relative path of an additional non-page, non-image file that is part of the IG - e.g. zip, jar and similar files that could be the target of a hyperlink in a derived IG.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"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": [
{
"code": "uri"
}
],
"fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.manifest",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.value[x]",
"path": "Extension.value[x]",
"short": "Value of extension",
"definition": "Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"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": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "Meta"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
}
]
},
"differential": {
"element": [
{
"id": "Extension",
"path": "Extension",
"short": "R5: Information about an assembled IG (new)",
"definition": "R5: `ImplementationGuide.manifest` (new:BackboneElement)",
"comment": "Element `ImplementationGuide.manifest` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"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": 1,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:rendering",
"path": "Extension.extension",
"sliceName": "rendering",
"short": "R5: Location of rendered implementation guide (new)",
"definition": "R5: `ImplementationGuide.manifest.rendering` (new:url)",
"comment": "Element `ImplementationGuide.manifest.rendering` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.rendering` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.rendering` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `ImplementationGuide.manifest.rendering` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.rendering` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.rendering` has no mapping targets in FHIR STU3. 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:rendering.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "rendering"
},
{
"id": "Extension.extension:rendering.value[x]",
"path": "Extension.extension.value[x]",
"short": "Location of rendered implementation guide",
"definition": "A pointer to official web page, PDF or other rendering of the implementation guide.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "uri"
}
]
},
{
"id": "Extension.extension:resource",
"path": "Extension.extension",
"sliceName": "resource",
"short": "R5: Resource in the implementation guide (new)",
"definition": "R5: `ImplementationGuide.manifest.resource` (new:BackboneElement)",
"comment": "Element `ImplementationGuide.manifest.resource` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `ImplementationGuide.manifest.resource` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:resource.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"ordered": false,
"rules": "open"
},
"min": 1,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:resource.extension:reference",
"path": "Extension.extension.extension",
"sliceName": "reference",
"short": "R5: Location of the resource (new)",
"definition": "R5: `ImplementationGuide.manifest.resource.reference` (new:Reference(Resource))",
"comment": "Element `ImplementationGuide.manifest.resource.reference` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.reference` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nUsually this is a relative URL that locates the resource within the implementation guide. If you authoring an implementation guide, and will publish it using the FHIR publication tooling, use a URI that may point to a resource, or to one of various alternative representations (e.g. spreadsheet). The tooling will convert this when it publishes it.",
"requirements": "Element `ImplementationGuide.manifest.resource.reference` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.reference` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:resource.extension:reference.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "reference"
},
{
"id": "Extension.extension:resource.extension:reference.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Location of the resource",
"definition": "Where this resource is found.",
"comment": "Usually this is a relative URL that locates the resource within the implementation guide. If you authoring an implementation guide, and will publish it using the FHIR publication tooling, use a URI that may point to a resource, or to one of various alternative representations (e.g. spreadsheet). The tooling will convert this when it publishes it.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Resource|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Resource"
}
]
},
{
"id": "Extension.extension:resource.extension:isExample",
"path": "Extension.extension.extension",
"sliceName": "isExample",
"short": "R5: Is this an example (new)",
"definition": "R5: `ImplementationGuide.manifest.resource.isExample` (new:boolean)",
"comment": "Element `ImplementationGuide.manifest.resource.isExample` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.isExample` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.isExample` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `ImplementationGuide.manifest.resource.isExample` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.isExample` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.isExample` has no mapping targets in FHIR STU3. 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:resource.extension:isExample.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "isExample"
},
{
"id": "Extension.extension:resource.extension:isExample.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Is this an example",
"definition": "If true, indicates the resource is an example instance.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "boolean"
}
]
},
{
"id": "Extension.extension:resource.extension:profile",
"path": "Extension.extension.extension",
"sliceName": "profile",
"short": "R5: Profile(s) this is an example of (new)",
"definition": "R5: `ImplementationGuide.manifest.resource.profile` (new:canonical(StructureDefinition))",
"comment": "Element `ImplementationGuide.manifest.resource.profile` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.profile` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.profile` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nExamples: \n\n* StructureDefinition -> Any \n* ValueSet -> expansion \n* OperationDefinition -> Parameters \n* Questionnaire -> QuestionnaireResponse.",
"requirements": "Element `ImplementationGuide.manifest.resource.profile` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.profile` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.profile` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:resource.extension:profile.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "profile"
},
{
"id": "Extension.extension:resource.extension:profile.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Profile(s) this is an example of",
"definition": "If present, indicates profile(s) the instance is valid against.",
"comment": "Examples: \n\n* StructureDefinition -> Any \n* ValueSet -> expansion \n* OperationDefinition -> Parameters \n* Questionnaire -> QuestionnaireResponse.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "uri"
}
]
},
{
"id": "Extension.extension:resource.extension:relativePath",
"path": "Extension.extension.extension",
"sliceName": "relativePath",
"short": "R5: Relative path for page in IG (new)",
"definition": "R5: `ImplementationGuide.manifest.resource.relativePath` (new:url)",
"comment": "Element `ImplementationGuide.manifest.resource.relativePath` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.relativePath` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.relativePath` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nAppending 'rendering' + \"/\" + this should resolve to the resource page.",
"requirements": "Element `ImplementationGuide.manifest.resource.relativePath` is part of an existing definition because parent element `ImplementationGuide.manifest.resource` requires a cross-version extension.\nElement `ImplementationGuide.manifest.resource.relativePath` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.resource.relativePath` has no mapping targets in FHIR STU3. 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:resource.extension:relativePath.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "relativePath"
},
{
"id": "Extension.extension:resource.extension:relativePath.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Relative path for page in IG",
"definition": "The relative path for primary page for this resource within the IG.",
"comment": "Appending 'rendering' + \"/\" + this should resolve to the resource page.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "uri"
}
]
},
{
"id": "Extension.extension:resource.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "resource"
},
{
"id": "Extension.extension:resource.value[x]",
"path": "Extension.extension.value[x]",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
}
},
{
"id": "Extension.extension:page",
"path": "Extension.extension",
"sliceName": "page",
"short": "R5: HTML page within the parent IG",
"definition": "R5: `ImplementationGuide.manifest.page`",
"comment": "Element `ImplementationGuide.manifest.page` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page` is mapped to FHIR STU3 element `ImplementationGuide.page` as `SourceIsBroaderThanTarget`.",
"requirements": "Allows validation of hyperlinks from a derived IG to this IG without a local copy of the IG. Element `ImplementationGuide.manifest.page` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page` is mapped to FHIR STU3 element `ImplementationGuide.page` as `SourceIsBroaderThanTarget`.",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:page.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"ordered": false,
"rules": "open"
},
"min": 1,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:page.extension:name",
"path": "Extension.extension.extension",
"sliceName": "name",
"short": "R5: HTML page name additional types",
"definition": "R5: `ImplementationGuide.manifest.page.name` additional types (string) additional types from child elements (value)",
"comment": "Element `ImplementationGuide.manifest.page.name` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.name` is mapped to FHIR STU3 element `ImplementationGuide.page.source` as `SourceIsBroaderThanTarget`.\nThe mappings for `ImplementationGuide.manifest.page.name` do not cover the following types: string.\nThe mappings for `ImplementationGuide.manifest.page.name` do not cover the following types based on type expansion: value.\nAppending 'rendering' + \"/\" + this should resolve to the page.",
"requirements": "Element `ImplementationGuide.manifest.page.name` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.name` is mapped to FHIR STU3 element `ImplementationGuide.page.source` as `SourceIsBroaderThanTarget`.\nThe mappings for `ImplementationGuide.manifest.page.name` do not cover the following types: string.\nThe mappings for `ImplementationGuide.manifest.page.name` do not cover the following types based on type expansion: value.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:page.extension:name.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "name"
},
{
"id": "Extension.extension:page.extension:name.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "HTML page name",
"definition": "Relative path to the page.",
"comment": "Appending 'rendering' + \"/\" + this should resolve to the page.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
]
},
{
"id": "Extension.extension:page.extension:title",
"path": "Extension.extension.extension",
"sliceName": "title",
"short": "R5: Title of the page, for references",
"definition": "R5: `ImplementationGuide.manifest.page.title`",
"comment": "Element `ImplementationGuide.manifest.page.title` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.title` is mapped to FHIR STU3 element `ImplementationGuide.page.title` as `Equivalent`.",
"requirements": "Allows generation of labels for markdown-generated hyperlinks. Element `ImplementationGuide.manifest.page.title` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.title` is mapped to FHIR STU3 element `ImplementationGuide.page.title` as `Equivalent`.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:page.extension:title.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "title"
},
{
"id": "Extension.extension:page.extension:title.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Title of the page, for references",
"definition": "Label for the page intended for human display.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
]
},
{
"id": "Extension.extension:page.extension:anchor",
"path": "Extension.extension.extension",
"sliceName": "anchor",
"short": "R5: Anchor available on the page (new)",
"definition": "R5: `ImplementationGuide.manifest.page.anchor` (new:string)",
"comment": "Element `ImplementationGuide.manifest.page.anchor` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.anchor` has a context of ImplementationGuide.page based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.page.anchor` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nAppending 'rendering' + \"/\" + page.name + \"#\" + page.anchor should resolve to the anchor.",
"requirements": "Allows validation of hyperlinks from a derived IG to this IG without a local copy of the IG. Element `ImplementationGuide.manifest.page.anchor` is part of an existing definition because parent element `ImplementationGuide.manifest.page` requires a cross-version extension.\nElement `ImplementationGuide.manifest.page.anchor` has a context of ImplementationGuide.page based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.page.anchor` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:page.extension:anchor.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "anchor"
},
{
"id": "Extension.extension:page.extension:anchor.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Anchor available on the page",
"definition": "The name of an anchor available on the page.",
"comment": "Appending 'rendering' + \"/\" + page.name + \"#\" + page.anchor should resolve to the anchor.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
]
},
{
"id": "Extension.extension:page.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "page"
},
{
"id": "Extension.extension:page.value[x]",
"path": "Extension.extension.value[x]",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
}
},
{
"id": "Extension.extension:image",
"path": "Extension.extension",
"sliceName": "image",
"short": "R5: Image within the IG (new)",
"definition": "R5: `ImplementationGuide.manifest.image` (new:string)",
"comment": "Element `ImplementationGuide.manifest.image` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.image` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.image` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Allows validation of image links from a derived IG to this IG without a local copy of the IG. Element `ImplementationGuide.manifest.image` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.image` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.\nElement `ImplementationGuide.manifest.image` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:image.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "image"
},
{
"id": "Extension.extension:image.value[x]",
"path": "Extension.extension.value[x]",
"short": "Image within the IG",
"definition": "Indicates a relative path to an image that exists within the IG.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
]
},
{
"id": "Extension.extension:other",
"path": "Extension.extension",
"sliceName": "other",
"short": "R5: Additional linkable file in IG additional types",
"definition": "R5: `ImplementationGuide.manifest.other` additional types (string) additional types from child elements (value)",
"comment": "Element `ImplementationGuide.manifest.other` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.other` is mapped to FHIR STU3 element `ImplementationGuide.binary` as `SourceIsBroaderThanTarget`.\nThe mappings for `ImplementationGuide.manifest.other` do not cover the following types: string.\nThe mappings for `ImplementationGuide.manifest.other` do not cover the following types based on type expansion: value.",
"requirements": "Allows validation of links from a derived IG to this IG without a local copy of the IG. Element `ImplementationGuide.manifest.other` is part of an existing definition because parent element `ImplementationGuide.manifest` requires a cross-version extension.\nElement `ImplementationGuide.manifest.other` is mapped to FHIR STU3 element `ImplementationGuide.binary` as `SourceIsBroaderThanTarget`.\nThe mappings for `ImplementationGuide.manifest.other` do not cover the following types: string.\nThe mappings for `ImplementationGuide.manifest.other` do not cover the following types based on type expansion: value.",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:other.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "other"
},
{
"id": "Extension.extension:other.value[x]",
"path": "Extension.extension.value[x]",
"short": "Additional linkable file in IG",
"definition": "Indicates the relative path of an additional non-page, non-image file that is part of the IG - e.g. zip, jar and similar files that could be the target of a hyperlink in a derived IG.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
]
},
{
"id": "Extension.url",
"path": "Extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.manifest"
},
{
"id": "Extension.value[x]",
"path": "Extension.value[x]",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
}
}
]
}
}