{
"description": "R5: `Consent.provision`",
"_filename": "StructureDefinition-ext-R5-Consent.provision.json",
"package_name": "hl7.fhir.uv.xver-r5.r3",
"date": "2026-03-17T21:02:03.8104715+00:00",
"derivation": "constraint",
"publisher": "FHIR Infrastructure",
"fhirVersion": "3.0.2",
"jurisdiction": [ {
"coding": [ {
"code": "001",
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"display": "World"
} ]
} ],
"purpose": "This extension is part of the cross-version definitions generated to enable use of the\r\nelement `Consent.provision` as defined in FHIR R5\r\nin FHIR STU3.\r\n\r\nThe source element is defined as:\r\n`Consent.provision` 0..* `BackboneElement`\r\n\r\nAcross FHIR versions, the element set has been mapped as:\r\n* R5: `Consent.provision` 0..* `BackboneElement`\n* R4B: `Consent.provision` 0..1 `BackboneElement`\n* R4: `Consent.provision` 0..1 `BackboneElement`\n* STU3: `Consent.except` 0..* `BackboneElement`\r\n\r\nFollowing are the generation technical comments:\r\nElement `Consent.provision` is mapped to FHIR STU3 element `Consent.except` as `RelatedTo`.\nCreating extension because element `Consent.provision` is a content reference and requires an extesion definition.",
"name": "ExtensionConsent_Provision",
"mapping": [ {
"uri": "http://hl7.org/v3",
"name": "RIM Mapping",
"identity": "rim"
} ],
"abstract": false,
"type": "Extension",
"experimental": "false",
"resourceType": "StructureDefinition",
"title": "R5: Constraints to the base Consent.policyRule/Consent.policy",
"package_version": "0.1.0",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode": "fhir"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/package-source",
"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/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"
} ]
}
} ],
"snapshot": {
"element": [ {
"constraint": [ {
"key": "ele-1",
"human": "All FHIR elements must have a @value or children",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element",
"severity": "error",
"expression": "hasValue() | (children().count() > id.count())"
}, {
"key": "ext-1",
"human": "Must have either extensions or value[x], not both",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension",
"severity": "error",
"expression": "extension.exists() != value.exists()"
} ],
"path": "Extension",
"min": 0,
"definition": "R5: `Consent.provision`",
"isModifier": false,
"short": "R5: Constraints to the base Consent.policyRule/Consent.policy",
"max": "*",
"id": "Extension",
"condition": [ "ele-1" ],
"comment": "Element `Consent.provision` is mapped to FHIR STU3 element `Consent.except` as `RelatedTo`.",
"base": {
"max": "*",
"min": 0,
"path": "Extension"
}
}, {
"path": "Extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension",
"min": 0,
"definition": "An Extension",
"short": "Extension",
"slicing": {
"rules": "open",
"ordered": false,
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"max": "*",
"id": "Extension.extension",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.period` is mapped to FHIR STU3 element `Consent.except.period` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.period`",
"short": "R5: Timeframe for this provision",
"type": [ {
"code": "Extension"
} ],
"sliceName": "period",
"max": "1",
"id": "Extension.extension:period",
"comment": "Element `Consent.provision.period` is mapped to FHIR STU3 element `Consent.except.period` as `Equivalent`.\nThis is the bound effective time of the consent and should be in the base provision in the Consent resource.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:period.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:period.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "period",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:period.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "Timeframe for this provision.",
"short": "Timeframe for this provision",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "Period"
} ],
"max": "1",
"id": "Extension.extension:period.value[x]",
"comment": "This is the bound effective time of the consent and should be in the base provision in the Consent resource.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.actor` is mapped to FHIR STU3 element `Consent.actor` as `Equivalent`.\nElement `Consent.provision.actor` is mapped to FHIR STU3 element `Consent.except.actor` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.actor`",
"short": "R5: Who|what controlled by this provision (or group, by role)",
"type": [ {
"code": "Extension"
} ],
"sliceName": "actor",
"max": "*",
"id": "Extension.extension:actor",
"comment": "Element `Consent.provision.actor` is mapped to FHIR STU3 element `Consent.actor` as `Equivalent`.\nElement `Consent.provision.actor` is mapped to FHIR STU3 element `Consent.except.actor` as `Equivalent`.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:actor.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"definition": "An Extension",
"short": "Extension",
"slicing": {
"rules": "open",
"ordered": false,
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"max": "*",
"id": "Extension.extension:actor.extension",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Consent.provision.actor.role` is mapped to FHIR STU3 element `Consent.actor.role` as `Equivalent`.\nElement `Consent.provision.actor.role` is mapped to FHIR STU3 element `Consent.except.actor.role` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.actor.role`",
"short": "R5: How the actor is involved",
"type": [ {
"code": "Extension"
} ],
"sliceName": "role",
"max": "1",
"id": "Extension.extension:actor.extension:role",
"comment": "Element `Consent.provision.actor.role` is mapped to FHIR STU3 element `Consent.actor.role` as `Equivalent`.\nElement `Consent.provision.actor.role` is mapped to FHIR STU3 element `Consent.except.actor.role` as `Equivalent`.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:actor.extension:role.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:actor.extension:role.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "role",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:actor.extension:role.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"definition": "How the individual is involved in the resources content that is described in the exception.",
"short": "How the actor is involved",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "CodeableConcept"
} ],
"binding": {
"strength": "extensible",
"description": "How an actor is involved in the consent considerations.",
"valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-participation-role-type-for-R3|0.1.0"
},
"max": "1",
"id": "Extension.extension:actor.extension:role.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Consent.provision.actor.reference` is mapped to FHIR STU3 element `Consent.actor.reference` as `SourceIsBroaderThanTarget`.\nElement `Consent.provision.actor.reference` is mapped to FHIR STU3 element `Consent.except.actor.reference` as `SourceIsBroaderThanTarget`.\nThe standard extension `alternate-reference` has been mapped as the representation of FHIR R5 element `Consent.provision.actor.reference` with unmapped reference targets: CareTeam, Device, Group, Organization, Patient, Practitioner, PractitionerRole, RelatedPerson.",
"min": 0,
"definition": "R5: `Consent.provision.actor.reference`",
"short": "R5: Resource for the actor (or group, by role)",
"type": [ {
"code": "Extension"
} ],
"sliceName": "reference",
"max": "1",
"id": "Extension.extension:actor.extension:reference",
"comment": "Element `Consent.provision.actor.reference` is mapped to FHIR STU3 element `Consent.actor.reference` as `SourceIsBroaderThanTarget`.\nElement `Consent.provision.actor.reference` is mapped to FHIR STU3 element `Consent.except.actor.reference` as `SourceIsBroaderThanTarget`.\nThe standard extension `alternate-reference` has been mapped as the representation of FHIR R5 element `Consent.provision.actor.reference` with unmapped reference targets: CareTeam, Device, Group, Organization, Patient, Practitioner, PractitionerRole, RelatedPerson.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:actor.extension:reference.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:actor.extension:reference.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "http://hl7.org/fhir/StructureDefinition/alternate-reference",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:actor.extension:reference.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"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).",
"short": "Value of extension",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"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"
} ],
"max": "1",
"id": "Extension.extension:actor.extension:reference.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "actor",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:actor.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"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).",
"short": "Value of extension",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"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"
} ],
"max": "0",
"id": "Extension.extension:actor.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.action` is mapped to FHIR STU3 element `Consent.action` as `Equivalent`.\nElement `Consent.provision.action` is mapped to FHIR STU3 element `Consent.except.action` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.action`",
"short": "R5: Actions controlled by this provision",
"type": [ {
"code": "Extension"
} ],
"sliceName": "action",
"max": "*",
"id": "Extension.extension:action",
"comment": "Element `Consent.provision.action` is mapped to FHIR STU3 element `Consent.action` as `Equivalent`.\nElement `Consent.provision.action` is mapped to FHIR STU3 element `Consent.except.action` as `Equivalent`.\nNote that this is the direct action (not the grounds for the action covered in the purpose element). At present, the only action in the understood and tested scope of this resource is 'read'.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:action.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:action.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "action",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:action.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "Actions controlled by this provision.",
"short": "Actions controlled by this provision",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "CodeableConcept"
} ],
"binding": {
"strength": "example",
"description": "Detailed codes for the consent action.",
"valueSetUri": "http://hl7.org/fhir/ValueSet/consent-action|3.0.2"
},
"max": "1",
"id": "Extension.extension:action.value[x]",
"comment": "Note that this is the direct action (not the grounds for the action covered in the purpose element). At present, the only action in the understood and tested scope of this resource is 'read'.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.securityLabel` is mapped to FHIR STU3 element `Consent.securityLabel` as `Equivalent`.\nElement `Consent.provision.securityLabel` is mapped to FHIR STU3 element `Consent.except.securityLabel` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.securityLabel`",
"short": "R5: Security Labels that define affected resources",
"type": [ {
"code": "Extension"
} ],
"sliceName": "securityLabel",
"max": "*",
"id": "Extension.extension:securityLabel",
"comment": "Element `Consent.provision.securityLabel` is mapped to FHIR STU3 element `Consent.securityLabel` as `Equivalent`.\nElement `Consent.provision.securityLabel` is mapped to FHIR STU3 element `Consent.except.securityLabel` as `Equivalent`.\nIf the consent specifies a security label of \"R\" then it applies to all resources that are labeled \"R\" or lower. E.g. for Confidentiality, it's a high water mark. For other kinds of security labels, subsumption logic applies. When the purpose of use tag is on the data, access request purpose of use shall not conflict.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:securityLabel.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:securityLabel.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "securityLabel",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:securityLabel.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "A security label, comprised of 0..* security label fields (Privacy tags), which define which resources are controlled by this exception.",
"short": "Security Labels that define affected resources",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "Coding"
} ],
"binding": {
"strength": "example",
"description": "Example Security Labels from the Healthcare Privacy and Security Classification System.",
"valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-security-label-examples-for-R3|0.1.0"
},
"max": "1",
"id": "Extension.extension:securityLabel.value[x]",
"comment": "If the consent specifies a security label of \"R\" then it applies to all resources that are labeled \"R\" or lower. E.g. for Confidentiality, it's a high water mark. For other kinds of security labels, subsumption logic applies. When the purpose of use tag is on the data, access request purpose of use shall not conflict.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.purpose` is mapped to FHIR STU3 element `Consent.purpose` as `Equivalent`.\nElement `Consent.provision.purpose` is mapped to FHIR STU3 element `Consent.except.purpose` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.purpose`",
"short": "R5: Context of activities covered by this provision",
"type": [ {
"code": "Extension"
} ],
"sliceName": "purpose",
"max": "*",
"id": "Extension.extension:purpose",
"comment": "Element `Consent.provision.purpose` is mapped to FHIR STU3 element `Consent.purpose` as `Equivalent`.\nElement `Consent.provision.purpose` is mapped to FHIR STU3 element `Consent.except.purpose` as `Equivalent`.\nWhen the purpose of use tag is on the data, access request purpose of use shall not conflict.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:purpose.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:purpose.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "purpose",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:purpose.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "The context of the activities a user is taking - why the user is accessing the data - that are controlled by this provision.",
"short": "Context of activities covered by this provision",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "Coding"
} ],
"binding": {
"strength": "extensible",
"description": "What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels.",
"valueSetUri": "http://hl7.org/fhir/ValueSet/v3-PurposeOfUse|2014-03-26"
},
"max": "1",
"id": "Extension.extension:purpose.value[x]",
"comment": "When the purpose of use tag is on the data, access request purpose of use shall not conflict.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.documentType` is mapped to FHIR STU3 element `Consent.except.class` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.documentType`",
"short": "R5: e.g. Resource Type, Profile, CDA, etc",
"type": [ {
"code": "Extension"
} ],
"sliceName": "documentType",
"max": "*",
"id": "Extension.extension:documentType",
"comment": "Element `Consent.provision.documentType` is mapped to FHIR STU3 element `Consent.except.class` as `Equivalent`.\nMultiple types are or'ed together. The intention of the documentType element is that the codes refer to document types defined in a standard somewhere.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:documentType.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:documentType.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "documentType",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:documentType.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "The documentType(s) covered by this provision. The type can be a CDA document, or some other type that indicates what sort of information the consent relates to.",
"short": "e.g. Resource Type, Profile, CDA, etc",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "Coding"
} ],
"max": "1",
"id": "Extension.extension:documentType.value[x]",
"comment": "Multiple types are or'ed together. The intention of the documentType element is that the codes refer to document types defined in a standard somewhere.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.resourceType` is mapped to FHIR STU3 element `Consent.except.class` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.resourceType`",
"short": "R5: e.g. Resource Type, Profile, etc",
"type": [ {
"code": "Extension"
} ],
"sliceName": "resourceType",
"max": "*",
"id": "Extension.extension:resourceType",
"comment": "Element `Consent.provision.resourceType` is mapped to FHIR STU3 element `Consent.except.class` as `Equivalent`.\nMultiple types are or'ed together. The intention of the resourceType element is that the codes refer to profiles or document types defined in a standard or an implementation guide somewhere.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:resourceType.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:resourceType.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "resourceType",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:resourceType.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "The resourceType(s) covered by this provision. The type can be a FHIR resource type or a profile on a type that indicates what information the consent relates to.",
"short": "e.g. Resource Type, Profile, etc",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "Coding"
} ],
"binding": {
"strength": "extensible",
"description": "The resource types a consent provision covers.",
"valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-resource-types-for-R3|0.1.0"
},
"max": "1",
"id": "Extension.extension:resourceType.value[x]",
"comment": "Multiple types are or'ed together. The intention of the resourceType element is that the codes refer to profiles or document types defined in a standard or an implementation guide somewhere.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.code` is mapped to FHIR STU3 element `Consent.except.code` as `SourceIsBroaderThanTarget`.\nThe mappings for `Consent.provision.code` do not cover the following types: CodeableConcept.\nThe mappings for `Consent.provision.code` do not cover the following types based on type expansion: text.",
"min": 0,
"definition": "R5: `Consent.provision.code` additional types (CodeableConcept) additional types from child elements (text)",
"short": "R5: e.g. LOINC or SNOMED CT code, etc. in the content additional types",
"type": [ {
"code": "Extension"
} ],
"sliceName": "code",
"max": "*",
"id": "Extension.extension:code",
"comment": "Element `Consent.provision.code` is mapped to FHIR STU3 element `Consent.except.code` as `SourceIsBroaderThanTarget`.\nThe mappings for `Consent.provision.code` do not cover the following types: CodeableConcept.\nThe mappings for `Consent.provision.code` do not cover the following types based on type expansion: text.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:code.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:code.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "code",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:code.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "If this code is found in an instance, then the provision applies.",
"short": "e.g. LOINC or SNOMED CT code, etc. in the content",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "CodeableConcept"
} ],
"max": "1",
"id": "Extension.extension:code.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.dataPeriod` is mapped to FHIR STU3 element `Consent.dataPeriod` as `Equivalent`.\nElement `Consent.provision.dataPeriod` is mapped to FHIR STU3 element `Consent.except.dataPeriod` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.dataPeriod`",
"short": "R5: Timeframe for data controlled by this provision",
"type": [ {
"code": "Extension"
} ],
"sliceName": "dataPeriod",
"max": "1",
"id": "Extension.extension:dataPeriod",
"comment": "Element `Consent.provision.dataPeriod` is mapped to FHIR STU3 element `Consent.dataPeriod` as `Equivalent`.\nElement `Consent.provision.dataPeriod` is mapped to FHIR STU3 element `Consent.except.dataPeriod` as `Equivalent`.\nThis has a different sense to the Consent.period - that is when the consent agreement holds. This is the time period of the data that is controlled by the agreement.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:dataPeriod.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:dataPeriod.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "dataPeriod",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:dataPeriod.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "Clinical or Operational Relevant period of time that bounds the data controlled by this provision.",
"short": "Timeframe for data controlled by this provision",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "Period"
} ],
"max": "1",
"id": "Extension.extension:dataPeriod.value[x]",
"comment": "This has a different sense to the Consent.period - that is when the consent agreement holds. This is the time period of the data that is controlled by the agreement.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.data` is mapped to FHIR STU3 element `Consent.data` as `Equivalent`.\nElement `Consent.provision.data` is mapped to FHIR STU3 element `Consent.except.data` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.data`",
"short": "R5: Data controlled by this provision",
"type": [ {
"code": "Extension"
} ],
"sliceName": "data",
"max": "*",
"id": "Extension.extension:data",
"comment": "Element `Consent.provision.data` is mapped to FHIR STU3 element `Consent.data` as `Equivalent`.\nElement `Consent.provision.data` is mapped to FHIR STU3 element `Consent.except.data` as `Equivalent`.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:data.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 2,
"definition": "An Extension",
"short": "Extension",
"slicing": {
"rules": "open",
"ordered": false,
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"max": "*",
"id": "Extension.extension:data.extension",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Consent.provision.data.meaning` is mapped to FHIR STU3 element `Consent.data.meaning` as `Equivalent`.\nElement `Consent.provision.data.meaning` is mapped to FHIR STU3 element `Consent.except.data.meaning` as `Equivalent`.",
"min": 1,
"definition": "R5: `Consent.provision.data.meaning`",
"short": "R5: instance | related | dependents | authoredby",
"type": [ {
"code": "Extension"
} ],
"sliceName": "meaning",
"max": "1",
"id": "Extension.extension:data.extension:meaning",
"comment": "Element `Consent.provision.data.meaning` is mapped to FHIR STU3 element `Consent.data.meaning` as `Equivalent`.\nElement `Consent.provision.data.meaning` is mapped to FHIR STU3 element `Consent.except.data.meaning` as `Equivalent`.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:data.extension:meaning.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:data.extension:meaning.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "meaning",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:data.extension:meaning.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.extension.value[x]",
"min": 1,
"definition": "How the resource reference is interpreted when testing consent restrictions.",
"short": "instance | related | dependents | authoredby",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "code"
} ],
"binding": {
"strength": "required",
"description": "How a resource reference is interpreted when testing consent restrictions.",
"valueSetUri": "http://hl7.org/fhir/ValueSet/consent-data-meaning|3.0.2"
},
"max": "1",
"id": "Extension.extension:data.extension:meaning.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Consent.provision.data.reference` is mapped to FHIR STU3 element `Consent.data.reference` as `SourceIsBroaderThanTarget`.\nElement `Consent.provision.data.reference` is mapped to FHIR STU3 element `Consent.except.data.reference` as `SourceIsBroaderThanTarget`.\nThe mappings for `Consent.provision.data.reference` do not cover the following types based on type expansion: display, identifier, reference, type.\nThe standard extension `alternate-reference` has been mapped as the representation of FHIR R5 element `Consent.provision.data.reference` with unmapped reference targets: Resource.",
"min": 1,
"definition": "R5: `Consent.provision.data.reference` additional types from child elements (display, identifier, reference, type)",
"short": "R5: The actual data reference additional types",
"type": [ {
"code": "Extension"
} ],
"sliceName": "reference",
"max": "1",
"id": "Extension.extension:data.extension:reference",
"comment": "Element `Consent.provision.data.reference` is mapped to FHIR STU3 element `Consent.data.reference` as `SourceIsBroaderThanTarget`.\nElement `Consent.provision.data.reference` is mapped to FHIR STU3 element `Consent.except.data.reference` as `SourceIsBroaderThanTarget`.\nThe mappings for `Consent.provision.data.reference` do not cover the following types based on type expansion: display, identifier, reference, type.\nThe standard extension `alternate-reference` has been mapped as the representation of FHIR R5 element `Consent.provision.data.reference` with unmapped reference targets: Resource.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:data.extension:reference.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:data.extension:reference.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "http://hl7.org/fhir/StructureDefinition/alternate-reference",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:data.extension:reference.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"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).",
"short": "Value of extension",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"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"
} ],
"max": "1",
"id": "Extension.extension:data.extension:reference.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "data",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:data.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"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).",
"short": "Value of extension",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"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"
} ],
"max": "0",
"id": "Extension.extension:data.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.expression` has a context of Consent.except based on following the parent source element upwards and mapping to `Consent`.\nElement `Consent.provision.expression` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Consent.provision.expression` (new:Expression)",
"short": "R5: A computable expression of the consent (new)",
"type": [ {
"code": "Extension"
} ],
"sliceName": "expression",
"max": "1",
"id": "Extension.extension:expression",
"comment": "Element `Consent.provision.expression` has a context of Consent.except based on following the parent source element upwards and mapping to `Consent`.\nElement `Consent.provision.expression` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nConstraining the expression type for a specific implementation via profile is recommended",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"definition": "An Extension",
"short": "Extension",
"slicing": {
"rules": "open",
"ordered": false,
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"max": "*",
"id": "Extension.extension:expression.extension",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension",
"min": 1,
"definition": "Slice to indicate the presence of a R5 `Expression` in FHIR STU3",
"short": "DataType slice for a FHIR R5 `Expression` value",
"type": [ {
"code": "Extension"
} ],
"sliceName": "_datatype",
"max": "1",
"id": "Extension.extension:expression.extension:_datatype",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:_datatype.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:expression.extension:_datatype.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "http://hl7.org/fhir/StructureDefinition/_datatype",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:_datatype.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.extension.value[x]",
"min": 1,
"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).",
"short": "Value of extension",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"max": "1",
"fixedString": "Expression",
"id": "Extension.extension:expression.extension:_datatype.value[x]",
"comment": "Must be: Expression",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Expression.description` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.description` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Expression.description` (new:string)",
"short": "R5: Natural language description of the condition (new)",
"type": [ {
"code": "Extension"
} ],
"sliceName": "description",
"max": "1",
"id": "Extension.extension:expression.extension:description",
"comment": "Element `Expression.description` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.description` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:description.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:expression.extension:description.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "description",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:description.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"definition": "A brief, natural language description of the condition that effectively communicates the intended semantics.",
"short": "Natural language description of the condition",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"max": "1",
"id": "Extension.extension:expression.extension:description.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Expression.name` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.name` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Expression.name` (new:code)",
"short": "R5: Short name assigned to expression for reuse (new)",
"type": [ {
"code": "Extension"
} ],
"sliceName": "name",
"max": "1",
"id": "Extension.extension:expression.extension:name",
"comment": "Element `Expression.name` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.name` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:name.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:expression.extension:name.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "name",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:name.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"definition": "A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.",
"short": "Short name assigned to expression for reuse",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "code"
} ],
"max": "1",
"id": "Extension.extension:expression.extension:name.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.extension",
"requirements": "The cardinality of this element is optional to allow text only as part of the authoring process. However, in order to be executable, the expression element must be specified. Element matches Basic element path `Basic.language` (`Resource.language`), use that element instead.\nElement `Expression.language` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.language` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Expression.language` (new:code)",
"short": "R5: text/cql | text/fhirpath | application/x-fhir-query | etc. (new)",
"type": [ {
"code": "Extension"
} ],
"sliceName": "language",
"max": "1",
"id": "Extension.extension:expression.extension:language",
"comment": "Element matches Basic element path `Basic.language` (`Resource.language`), use that element instead.\nElement `Expression.language` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.language` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:language.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:expression.extension:language.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "language",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:language.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"definition": "The media type of the language for the expression.",
"short": "text/cql | text/fhirpath | application/x-fhir-query | etc.",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "code"
} ],
"max": "1",
"id": "Extension.extension:expression.extension:language.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Expression.expression` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.expression` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Expression.expression` (new:string)",
"short": "R5: Expression in specified language (new)",
"type": [ {
"code": "Extension"
} ],
"sliceName": "expression",
"max": "1",
"id": "Extension.extension:expression.extension:expression",
"comment": "Element `Expression.expression` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.expression` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nIf Expression.expression and Expression.reference are both present, the Expression.expression might just be a name pointing something within the referenced content.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:expression.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:expression.extension:expression.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "expression",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:expression.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"definition": "An expression in the specified language that returns a value.",
"short": "Expression in specified language",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"max": "1",
"id": "Extension.extension:expression.extension:expression.value[x]",
"comment": "If Expression.expression and Expression.reference are both present, the Expression.expression might just be a name pointing something within the referenced content.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Expression.reference` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Expression.reference` (new:uri)",
"short": "R5: Where the expression is found (new)",
"type": [ {
"code": "Extension"
} ],
"sliceName": "reference",
"max": "1",
"id": "Extension.extension:expression.extension:reference",
"comment": "Element `Expression.reference` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nIf both a reference and an expression is found, the reference SHALL point to the same expression.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:reference.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:expression.extension:reference.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "reference",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.extension:reference.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"definition": "A URI that defines where the expression is found.",
"short": "Where the expression is found",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"max": "1",
"id": "Extension.extension:expression.extension:reference.value[x]",
"comment": "If both a reference and an expression is found, the reference SHALL point to the same expression.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "expression",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:expression.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"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).",
"short": "Value of extension",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"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"
} ],
"max": "0",
"id": "Extension.extension:expression.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.provision` has a context of Consent.except based on following the parent source element upwards and mapping to `Consent`.\nElement `Consent.provision.provision` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Consent.provision.provision` (new:Consent.provision)",
"short": "R5: Nested Exception Provisions (new)",
"type": [ {
"code": "Extension"
} ],
"sliceName": "provision",
"max": "*",
"id": "Extension.extension:provision",
"comment": "Element `Consent.provision.provision` has a context of Consent.except based on following the parent source element upwards and mapping to `Consent`.\nElement `Consent.provision.provision` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.id",
"min": 0,
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"short": "xml:id (or equivalent in JSON)",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"type": [ {
"code": "string"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:provision.id",
"base": {
"max": "1",
"min": 0,
"path": "Element.id"
}
}, {
"path": "Extension.extension.extension",
"min": 0,
"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.",
"short": "Additional Content defined by implementations",
"mapping": [ {
"map": "n/a",
"identity": "rim"
} ],
"slicing": {
"rules": "open",
"description": "Extensions are always sliced by (at least) url",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
},
"type": [ {
"code": "Extension"
} ],
"alias": [ "extensions", "user content" ],
"max": "*",
"id": "Extension.extension:provision.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.",
"base": {
"max": "*",
"min": 0,
"path": "Element.extension"
}
}, {
"path": "Extension.extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Consent.provision",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.extension:provision.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"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).",
"short": "Value of extension",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"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"
} ],
"max": "0",
"id": "Extension.extension:provision.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.url",
"min": 1,
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"short": "identifies the meaning of the extension",
"fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Consent.provision",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"type": [ {
"code": "uri"
} ],
"representation": [ "xmlAttr" ],
"max": "1",
"id": "Extension.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.",
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
}
}, {
"path": "Extension.value[x]",
"min": 0,
"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).",
"short": "Value of extension",
"mapping": [ {
"map": "N/A",
"identity": "rim"
} ],
"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"
} ],
"max": "0",
"id": "Extension.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
} ]
},
"status": "active",
"id": "a4c36a1f-7ee2-459e-8ff7-1a1f2de53cbe",
"kind": "complex-type",
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Consent.provision",
"context": [ "Consent.except" ],
"version": "0.1.0",
"differential": {
"element": [ {
"path": "Extension",
"min": 0,
"definition": "R5: `Consent.provision`",
"isModifier": false,
"short": "R5: Constraints to the base Consent.policyRule/Consent.policy",
"max": "*",
"id": "Extension",
"comment": "Element `Consent.provision` is mapped to FHIR STU3 element `Consent.except` as `RelatedTo`.",
"base": {
"max": "*",
"min": 0,
"path": "Extension"
}
}, {
"id": "Extension.extension",
"max": "*",
"min": 0,
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
},
"path": "Extension.extension",
"slicing": {
"rules": "open",
"ordered": false,
"discriminator": [ {
"path": "url",
"type": "value"
} ]
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.period` is mapped to FHIR STU3 element `Consent.except.period` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.period`",
"short": "R5: Timeframe for this provision",
"sliceName": "period",
"max": "1",
"id": "Extension.extension:period",
"comment": "Element `Consent.provision.period` is mapped to FHIR STU3 element `Consent.except.period` as `Equivalent`.\nThis is the bound effective time of the consent and should be in the base provision in the Consent resource.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:period.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "period"
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "Timeframe for this provision.",
"short": "Timeframe for this provision",
"type": [ {
"code": "Period"
} ],
"max": "1",
"id": "Extension.extension:period.value[x]",
"comment": "This is the bound effective time of the consent and should be in the base provision in the Consent resource.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.actor` is mapped to FHIR STU3 element `Consent.actor` as `Equivalent`.\nElement `Consent.provision.actor` is mapped to FHIR STU3 element `Consent.except.actor` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.actor`",
"short": "R5: Who|what controlled by this provision (or group, by role)",
"sliceName": "actor",
"max": "*",
"id": "Extension.extension:actor",
"comment": "Element `Consent.provision.actor` is mapped to FHIR STU3 element `Consent.actor` as `Equivalent`.\nElement `Consent.provision.actor` is mapped to FHIR STU3 element `Consent.except.actor` as `Equivalent`.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:actor.extension",
"max": "*",
"min": 0,
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
},
"path": "Extension.extension.extension",
"slicing": {
"rules": "open",
"ordered": false,
"discriminator": [ {
"path": "url",
"type": "value"
} ]
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Consent.provision.actor.role` is mapped to FHIR STU3 element `Consent.actor.role` as `Equivalent`.\nElement `Consent.provision.actor.role` is mapped to FHIR STU3 element `Consent.except.actor.role` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.actor.role`",
"short": "R5: How the actor is involved",
"sliceName": "role",
"max": "1",
"id": "Extension.extension:actor.extension:role",
"comment": "Element `Consent.provision.actor.role` is mapped to FHIR STU3 element `Consent.actor.role` as `Equivalent`.\nElement `Consent.provision.actor.role` is mapped to FHIR STU3 element `Consent.except.actor.role` as `Equivalent`.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:actor.extension:role.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.extension.url",
"fixedUri": "role"
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"definition": "How the individual is involved in the resources content that is described in the exception.",
"short": "How the actor is involved",
"type": [ {
"code": "CodeableConcept"
} ],
"binding": {
"strength": "extensible",
"description": "How an actor is involved in the consent considerations.",
"valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-participation-role-type-for-R3|0.1.0"
},
"max": "1",
"id": "Extension.extension:actor.extension:role.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Consent.provision.actor.reference` is mapped to FHIR STU3 element `Consent.actor.reference` as `SourceIsBroaderThanTarget`.\nElement `Consent.provision.actor.reference` is mapped to FHIR STU3 element `Consent.except.actor.reference` as `SourceIsBroaderThanTarget`.\nThe standard extension `alternate-reference` has been mapped as the representation of FHIR R5 element `Consent.provision.actor.reference` with unmapped reference targets: CareTeam, Device, Group, Organization, Patient, Practitioner, PractitionerRole, RelatedPerson.",
"min": 0,
"definition": "R5: `Consent.provision.actor.reference`",
"short": "R5: Resource for the actor (or group, by role)",
"sliceName": "reference",
"max": "1",
"id": "Extension.extension:actor.extension:reference",
"comment": "Element `Consent.provision.actor.reference` is mapped to FHIR STU3 element `Consent.actor.reference` as `SourceIsBroaderThanTarget`.\nElement `Consent.provision.actor.reference` is mapped to FHIR STU3 element `Consent.except.actor.reference` as `SourceIsBroaderThanTarget`.\nThe standard extension `alternate-reference` has been mapped as the representation of FHIR R5 element `Consent.provision.actor.reference` with unmapped reference targets: CareTeam, Device, Group, Organization, Patient, Practitioner, PractitionerRole, RelatedPerson.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:actor.extension:reference.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.extension.url",
"fixedUri": "http://hl7.org/fhir/StructureDefinition/alternate-reference"
}, {
"id": "Extension.extension:actor.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "actor"
}, {
"id": "Extension.extension:actor.value[x]",
"max": "0",
"min": 0,
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
},
"path": "Extension.extension.value[x]"
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.action` is mapped to FHIR STU3 element `Consent.action` as `Equivalent`.\nElement `Consent.provision.action` is mapped to FHIR STU3 element `Consent.except.action` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.action`",
"short": "R5: Actions controlled by this provision",
"sliceName": "action",
"max": "*",
"id": "Extension.extension:action",
"comment": "Element `Consent.provision.action` is mapped to FHIR STU3 element `Consent.action` as `Equivalent`.\nElement `Consent.provision.action` is mapped to FHIR STU3 element `Consent.except.action` as `Equivalent`.\nNote that this is the direct action (not the grounds for the action covered in the purpose element). At present, the only action in the understood and tested scope of this resource is 'read'.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:action.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "action"
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "Actions controlled by this provision.",
"short": "Actions controlled by this provision",
"type": [ {
"code": "CodeableConcept"
} ],
"binding": {
"strength": "example",
"description": "Detailed codes for the consent action.",
"valueSetUri": "http://hl7.org/fhir/ValueSet/consent-action|3.0.2"
},
"max": "1",
"id": "Extension.extension:action.value[x]",
"comment": "Note that this is the direct action (not the grounds for the action covered in the purpose element). At present, the only action in the understood and tested scope of this resource is 'read'.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.securityLabel` is mapped to FHIR STU3 element `Consent.securityLabel` as `Equivalent`.\nElement `Consent.provision.securityLabel` is mapped to FHIR STU3 element `Consent.except.securityLabel` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.securityLabel`",
"short": "R5: Security Labels that define affected resources",
"sliceName": "securityLabel",
"max": "*",
"id": "Extension.extension:securityLabel",
"comment": "Element `Consent.provision.securityLabel` is mapped to FHIR STU3 element `Consent.securityLabel` as `Equivalent`.\nElement `Consent.provision.securityLabel` is mapped to FHIR STU3 element `Consent.except.securityLabel` as `Equivalent`.\nIf the consent specifies a security label of \"R\" then it applies to all resources that are labeled \"R\" or lower. E.g. for Confidentiality, it's a high water mark. For other kinds of security labels, subsumption logic applies. When the purpose of use tag is on the data, access request purpose of use shall not conflict.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:securityLabel.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "securityLabel"
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "A security label, comprised of 0..* security label fields (Privacy tags), which define which resources are controlled by this exception.",
"short": "Security Labels that define affected resources",
"type": [ {
"code": "Coding"
} ],
"binding": {
"strength": "example",
"description": "Example Security Labels from the Healthcare Privacy and Security Classification System.",
"valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-security-label-examples-for-R3|0.1.0"
},
"max": "1",
"id": "Extension.extension:securityLabel.value[x]",
"comment": "If the consent specifies a security label of \"R\" then it applies to all resources that are labeled \"R\" or lower. E.g. for Confidentiality, it's a high water mark. For other kinds of security labels, subsumption logic applies. When the purpose of use tag is on the data, access request purpose of use shall not conflict.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.purpose` is mapped to FHIR STU3 element `Consent.purpose` as `Equivalent`.\nElement `Consent.provision.purpose` is mapped to FHIR STU3 element `Consent.except.purpose` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.purpose`",
"short": "R5: Context of activities covered by this provision",
"sliceName": "purpose",
"max": "*",
"id": "Extension.extension:purpose",
"comment": "Element `Consent.provision.purpose` is mapped to FHIR STU3 element `Consent.purpose` as `Equivalent`.\nElement `Consent.provision.purpose` is mapped to FHIR STU3 element `Consent.except.purpose` as `Equivalent`.\nWhen the purpose of use tag is on the data, access request purpose of use shall not conflict.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:purpose.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "purpose"
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "The context of the activities a user is taking - why the user is accessing the data - that are controlled by this provision.",
"short": "Context of activities covered by this provision",
"type": [ {
"code": "Coding"
} ],
"binding": {
"strength": "extensible",
"description": "What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels.",
"valueSetUri": "http://hl7.org/fhir/ValueSet/v3-PurposeOfUse|2014-03-26"
},
"max": "1",
"id": "Extension.extension:purpose.value[x]",
"comment": "When the purpose of use tag is on the data, access request purpose of use shall not conflict.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.documentType` is mapped to FHIR STU3 element `Consent.except.class` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.documentType`",
"short": "R5: e.g. Resource Type, Profile, CDA, etc",
"sliceName": "documentType",
"max": "*",
"id": "Extension.extension:documentType",
"comment": "Element `Consent.provision.documentType` is mapped to FHIR STU3 element `Consent.except.class` as `Equivalent`.\nMultiple types are or'ed together. The intention of the documentType element is that the codes refer to document types defined in a standard somewhere.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:documentType.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "documentType"
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "The documentType(s) covered by this provision. The type can be a CDA document, or some other type that indicates what sort of information the consent relates to.",
"short": "e.g. Resource Type, Profile, CDA, etc",
"type": [ {
"code": "Coding"
} ],
"max": "1",
"id": "Extension.extension:documentType.value[x]",
"comment": "Multiple types are or'ed together. The intention of the documentType element is that the codes refer to document types defined in a standard somewhere.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.resourceType` is mapped to FHIR STU3 element `Consent.except.class` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.resourceType`",
"short": "R5: e.g. Resource Type, Profile, etc",
"sliceName": "resourceType",
"max": "*",
"id": "Extension.extension:resourceType",
"comment": "Element `Consent.provision.resourceType` is mapped to FHIR STU3 element `Consent.except.class` as `Equivalent`.\nMultiple types are or'ed together. The intention of the resourceType element is that the codes refer to profiles or document types defined in a standard or an implementation guide somewhere.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:resourceType.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "resourceType"
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "The resourceType(s) covered by this provision. The type can be a FHIR resource type or a profile on a type that indicates what information the consent relates to.",
"short": "e.g. Resource Type, Profile, etc",
"type": [ {
"code": "Coding"
} ],
"binding": {
"strength": "extensible",
"description": "The resource types a consent provision covers.",
"valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-resource-types-for-R3|0.1.0"
},
"max": "1",
"id": "Extension.extension:resourceType.value[x]",
"comment": "Multiple types are or'ed together. The intention of the resourceType element is that the codes refer to profiles or document types defined in a standard or an implementation guide somewhere.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.code` is mapped to FHIR STU3 element `Consent.except.code` as `SourceIsBroaderThanTarget`.\nThe mappings for `Consent.provision.code` do not cover the following types: CodeableConcept.\nThe mappings for `Consent.provision.code` do not cover the following types based on type expansion: text.",
"min": 0,
"definition": "R5: `Consent.provision.code` additional types (CodeableConcept) additional types from child elements (text)",
"short": "R5: e.g. LOINC or SNOMED CT code, etc. in the content additional types",
"sliceName": "code",
"max": "*",
"id": "Extension.extension:code",
"comment": "Element `Consent.provision.code` is mapped to FHIR STU3 element `Consent.except.code` as `SourceIsBroaderThanTarget`.\nThe mappings for `Consent.provision.code` do not cover the following types: CodeableConcept.\nThe mappings for `Consent.provision.code` do not cover the following types based on type expansion: text.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:code.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "code"
}, {
"id": "Extension.extension:code.value[x]",
"max": "1",
"min": 0,
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
},
"path": "Extension.extension.value[x]",
"type": [ {
"code": "CodeableConcept"
} ],
"short": "e.g. LOINC or SNOMED CT code, etc. in the content",
"definition": "If this code is found in an instance, then the provision applies."
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.dataPeriod` is mapped to FHIR STU3 element `Consent.dataPeriod` as `Equivalent`.\nElement `Consent.provision.dataPeriod` is mapped to FHIR STU3 element `Consent.except.dataPeriod` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.dataPeriod`",
"short": "R5: Timeframe for data controlled by this provision",
"sliceName": "dataPeriod",
"max": "1",
"id": "Extension.extension:dataPeriod",
"comment": "Element `Consent.provision.dataPeriod` is mapped to FHIR STU3 element `Consent.dataPeriod` as `Equivalent`.\nElement `Consent.provision.dataPeriod` is mapped to FHIR STU3 element `Consent.except.dataPeriod` as `Equivalent`.\nThis has a different sense to the Consent.period - that is when the consent agreement holds. This is the time period of the data that is controlled by the agreement.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:dataPeriod.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "dataPeriod"
}, {
"path": "Extension.extension.value[x]",
"min": 0,
"definition": "Clinical or Operational Relevant period of time that bounds the data controlled by this provision.",
"short": "Timeframe for data controlled by this provision",
"type": [ {
"code": "Period"
} ],
"max": "1",
"id": "Extension.extension:dataPeriod.value[x]",
"comment": "This has a different sense to the Consent.period - that is when the consent agreement holds. This is the time period of the data that is controlled by the agreement.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.data` is mapped to FHIR STU3 element `Consent.data` as `Equivalent`.\nElement `Consent.provision.data` is mapped to FHIR STU3 element `Consent.except.data` as `Equivalent`.",
"min": 0,
"definition": "R5: `Consent.provision.data`",
"short": "R5: Data controlled by this provision",
"sliceName": "data",
"max": "*",
"id": "Extension.extension:data",
"comment": "Element `Consent.provision.data` is mapped to FHIR STU3 element `Consent.data` as `Equivalent`.\nElement `Consent.provision.data` is mapped to FHIR STU3 element `Consent.except.data` as `Equivalent`.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:data.extension",
"max": "*",
"min": 2,
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
},
"path": "Extension.extension.extension",
"slicing": {
"rules": "open",
"ordered": false,
"discriminator": [ {
"path": "url",
"type": "value"
} ]
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Consent.provision.data.meaning` is mapped to FHIR STU3 element `Consent.data.meaning` as `Equivalent`.\nElement `Consent.provision.data.meaning` is mapped to FHIR STU3 element `Consent.except.data.meaning` as `Equivalent`.",
"min": 1,
"definition": "R5: `Consent.provision.data.meaning`",
"short": "R5: instance | related | dependents | authoredby",
"sliceName": "meaning",
"max": "1",
"id": "Extension.extension:data.extension:meaning",
"comment": "Element `Consent.provision.data.meaning` is mapped to FHIR STU3 element `Consent.data.meaning` as `Equivalent`.\nElement `Consent.provision.data.meaning` is mapped to FHIR STU3 element `Consent.except.data.meaning` as `Equivalent`.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:data.extension:meaning.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.extension.url",
"fixedUri": "meaning"
}, {
"path": "Extension.extension.extension.value[x]",
"min": 1,
"definition": "How the resource reference is interpreted when testing consent restrictions.",
"short": "instance | related | dependents | authoredby",
"type": [ {
"code": "code"
} ],
"binding": {
"strength": "required",
"description": "How a resource reference is interpreted when testing consent restrictions.",
"valueSetUri": "http://hl7.org/fhir/ValueSet/consent-data-meaning|3.0.2"
},
"max": "1",
"id": "Extension.extension:data.extension:meaning.value[x]",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Consent.provision.data.reference` is mapped to FHIR STU3 element `Consent.data.reference` as `SourceIsBroaderThanTarget`.\nElement `Consent.provision.data.reference` is mapped to FHIR STU3 element `Consent.except.data.reference` as `SourceIsBroaderThanTarget`.\nThe mappings for `Consent.provision.data.reference` do not cover the following types based on type expansion: display, identifier, reference, type.\nThe standard extension `alternate-reference` has been mapped as the representation of FHIR R5 element `Consent.provision.data.reference` with unmapped reference targets: Resource.",
"min": 1,
"definition": "R5: `Consent.provision.data.reference` additional types from child elements (display, identifier, reference, type)",
"short": "R5: The actual data reference additional types",
"sliceName": "reference",
"max": "1",
"id": "Extension.extension:data.extension:reference",
"comment": "Element `Consent.provision.data.reference` is mapped to FHIR STU3 element `Consent.data.reference` as `SourceIsBroaderThanTarget`.\nElement `Consent.provision.data.reference` is mapped to FHIR STU3 element `Consent.except.data.reference` as `SourceIsBroaderThanTarget`.\nThe mappings for `Consent.provision.data.reference` do not cover the following types based on type expansion: display, identifier, reference, type.\nThe standard extension `alternate-reference` has been mapped as the representation of FHIR R5 element `Consent.provision.data.reference` with unmapped reference targets: Resource.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:data.extension:reference.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.extension.url",
"fixedUri": "http://hl7.org/fhir/StructureDefinition/alternate-reference"
}, {
"id": "Extension.extension:data.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "data"
}, {
"id": "Extension.extension:data.value[x]",
"max": "0",
"min": 0,
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
},
"path": "Extension.extension.value[x]"
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.expression` has a context of Consent.except based on following the parent source element upwards and mapping to `Consent`.\nElement `Consent.provision.expression` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Consent.provision.expression` (new:Expression)",
"short": "R5: A computable expression of the consent (new)",
"sliceName": "expression",
"max": "1",
"id": "Extension.extension:expression",
"comment": "Element `Consent.provision.expression` has a context of Consent.except based on following the parent source element upwards and mapping to `Consent`.\nElement `Consent.provision.expression` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nConstraining the expression type for a specific implementation via profile is recommended",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:expression.extension",
"max": "*",
"min": 0,
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
},
"path": "Extension.extension.extension",
"slicing": {
"rules": "open",
"ordered": false,
"discriminator": [ {
"path": "url",
"type": "value"
} ]
}
}, {
"id": "Extension.extension:expression.extension:_datatype",
"max": "1",
"min": 1,
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
},
"path": "Extension.extension.extension",
"short": "DataType slice for a FHIR R5 `Expression` value",
"sliceName": "_datatype",
"definition": "Slice to indicate the presence of a R5 `Expression` in FHIR STU3"
}, {
"id": "Extension.extension:expression.extension:_datatype.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.extension.url",
"fixedUri": "http://hl7.org/fhir/StructureDefinition/_datatype"
}, {
"id": "Extension.extension:expression.extension:_datatype.value[x]",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
},
"path": "Extension.extension.extension.value[x]",
"type": [ {
"code": "string"
} ],
"comment": "Must be: Expression",
"fixedString": "Expression"
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Expression.description` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.description` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Expression.description` (new:string)",
"short": "R5: Natural language description of the condition (new)",
"sliceName": "description",
"max": "1",
"id": "Extension.extension:expression.extension:description",
"comment": "Element `Expression.description` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.description` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:expression.extension:description.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.extension.url",
"fixedUri": "description"
}, {
"id": "Extension.extension:expression.extension:description.value[x]",
"max": "1",
"min": 0,
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
},
"path": "Extension.extension.extension.value[x]",
"type": [ {
"code": "string"
} ],
"short": "Natural language description of the condition",
"definition": "A brief, natural language description of the condition that effectively communicates the intended semantics."
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Expression.name` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.name` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Expression.name` (new:code)",
"short": "R5: Short name assigned to expression for reuse (new)",
"sliceName": "name",
"max": "1",
"id": "Extension.extension:expression.extension:name",
"comment": "Element `Expression.name` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.name` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:expression.extension:name.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.extension.url",
"fixedUri": "name"
}, {
"id": "Extension.extension:expression.extension:name.value[x]",
"max": "1",
"min": 0,
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
},
"path": "Extension.extension.extension.value[x]",
"type": [ {
"code": "code"
} ],
"short": "Short name assigned to expression for reuse",
"definition": "A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined."
}, {
"path": "Extension.extension.extension",
"requirements": "The cardinality of this element is optional to allow text only as part of the authoring process. However, in order to be executable, the expression element must be specified. Element matches Basic element path `Basic.language` (`Resource.language`), use that element instead.\nElement `Expression.language` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.language` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Expression.language` (new:code)",
"short": "R5: text/cql | text/fhirpath | application/x-fhir-query | etc. (new)",
"sliceName": "language",
"max": "1",
"id": "Extension.extension:expression.extension:language",
"comment": "Element matches Basic element path `Basic.language` (`Resource.language`), use that element instead.\nElement `Expression.language` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.language` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:expression.extension:language.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.extension.url",
"fixedUri": "language"
}, {
"id": "Extension.extension:expression.extension:language.value[x]",
"max": "1",
"min": 0,
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
},
"path": "Extension.extension.extension.value[x]",
"type": [ {
"code": "code"
} ],
"short": "text/cql | text/fhirpath | application/x-fhir-query | etc.",
"definition": "The media type of the language for the expression."
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Expression.expression` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.expression` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Expression.expression` (new:string)",
"short": "R5: Expression in specified language (new)",
"sliceName": "expression",
"max": "1",
"id": "Extension.extension:expression.extension:expression",
"comment": "Element `Expression.expression` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.expression` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nIf Expression.expression and Expression.reference are both present, the Expression.expression might just be a name pointing something within the referenced content.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:expression.extension:expression.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.extension.url",
"fixedUri": "expression"
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"definition": "An expression in the specified language that returns a value.",
"short": "Expression in specified language",
"type": [ {
"code": "string"
} ],
"max": "1",
"id": "Extension.extension:expression.extension:expression.value[x]",
"comment": "If Expression.expression and Expression.reference are both present, the Expression.expression might just be a name pointing something within the referenced content.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"path": "Extension.extension.extension",
"requirements": "Element `Expression.reference` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Expression.reference` (new:uri)",
"short": "R5: Where the expression is found (new)",
"sliceName": "reference",
"max": "1",
"id": "Extension.extension:expression.extension:reference",
"comment": "Element `Expression.reference` is not mapped to FHIR STU3, since FHIR R5 `Expression` is not mapped.\nElement `Expression.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nIf both a reference and an expression is found, the reference SHALL point to the same expression.",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:expression.extension:reference.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.extension.url",
"fixedUri": "reference"
}, {
"path": "Extension.extension.extension.value[x]",
"min": 0,
"definition": "A URI that defines where the expression is found.",
"short": "Where the expression is found",
"type": [ {
"code": "uri"
} ],
"max": "1",
"id": "Extension.extension:expression.extension:reference.value[x]",
"comment": "If both a reference and an expression is found, the reference SHALL point to the same expression.",
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
}
}, {
"id": "Extension.extension:expression.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "expression"
}, {
"id": "Extension.extension:expression.value[x]",
"max": "0",
"min": 0,
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
},
"path": "Extension.extension.value[x]"
}, {
"path": "Extension.extension",
"requirements": "Element `Consent.provision.provision` has a context of Consent.except based on following the parent source element upwards and mapping to `Consent`.\nElement `Consent.provision.provision` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"definition": "R5: `Consent.provision.provision` (new:Consent.provision)",
"short": "R5: Nested Exception Provisions (new)",
"sliceName": "provision",
"max": "*",
"id": "Extension.extension:provision",
"comment": "Element `Consent.provision.provision` has a context of Consent.except based on following the parent source element upwards and mapping to `Consent`.\nElement `Consent.provision.provision` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"base": {
"max": "*",
"min": 0,
"path": "Extension.extension"
}
}, {
"id": "Extension.extension:provision.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.extension.url",
"fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Consent.provision"
}, {
"id": "Extension.extension:provision.value[x]",
"max": "0",
"min": 0,
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
},
"path": "Extension.extension.value[x]"
}, {
"id": "Extension.url",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "Extension.url"
},
"path": "Extension.url",
"fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Consent.provision"
}, {
"id": "Extension.value[x]",
"max": "0",
"min": 0,
"base": {
"max": "1",
"min": 0,
"path": "Extension.value[x]"
},
"path": "Extension.value[x]"
} ]
},
"contact": [ {
"name": "FHIR Infrastructure",
"telecom": [ {
"value": "http://www.hl7.org/Special/committees/fiwg",
"system": "url"
} ]
} ],
"contextType": "resource",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension"
}