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

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

Extension: ExtensionConsent_Provision

Official URL: http://hl7.org/fhir/4.0/StructureDefinition/extension-Consent.provision Version: 0.1.0
Standards status: Trial-use Maturity Level: 0 Computable Name: ExtensionConsent_Provision

R4: Consent.provision

This extension is part of the cross-version definitions generated to enable use of the element Consent.provision as defined in FHIR R4 in FHIR STU3.

The source element is defined as: Consent.provision 0..1 BackboneElement

Following are the generation technical comments: Element Consent.provision is mapped to FHIR STU3 element Consent.except as SourceIsNarrowerThanTarget. Creating extension because element Consent.provision is a content reference and requires an extesion definition.

Context of Use

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

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

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

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension R4: Constraints to the base Consent.policyRule
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:type 0..1 Extension R4: type
..... url 1..1 uri "type"
..... value[x] 0..1 code deny | permit
Binding: ConsentExceptType (required): How a rule statement is applied, such as adding additional consent or removing consent.
.... extension:period 0..1 Extension R4: Timeframe for this rule
..... url 1..1 uri "period"
..... value[x] 0..1 Period Timeframe for this rule
.... extension:actor 0..* Extension R4: Who|what controlled by this rule (or group, by role)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:role 1..1 Extension R4: How the actor is involved
....... url 1..1 uri "role"
....... value[x] 1..1 CodeableConcept How the actor is involved
Binding: R4SecurityRoleTypeForR3 (0.1.0) (extensible): How an actor is involved in the consent considerations.
...... extension:reference 1..1 Extension R4: Resource for the actor (or group, by role)
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
..... url 1..1 uri "actor"
..... value[x] 0..0 Value of extension
.... extension:action 0..* Extension R4: Actions controlled by this rule
..... url 1..1 uri "action"
..... value[x] 0..1 CodeableConcept Actions controlled by this rule
Binding: Consent Action Codes (example): Detailed codes for the consent action.
.... extension:securityLabel 0..* Extension R4: Security Labels that define affected resources
..... url 1..1 uri "securityLabel"
..... value[x] 0..1 Coding Security Labels that define affected resources
Binding: R4SecurityLabelsForR3 (0.1.0) (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... extension:purpose 0..* Extension R4: Context of activities covered by this rule
..... url 1..1 uri "purpose"
..... value[x] 0..1 Coding Context of activities covered by this rule
Binding: R4V3PurposeOfUseForR3 (0.1.0) (extensible): What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels.
.... extension:class 0..* Extension R4: e.g. Resource Type, Profile, CDA, etc.
..... url 1..1 uri "class"
..... value[x] 0..1 Coding e.g. Resource Type, Profile, CDA, etc.
.... extension:code 0..* Extension R4: e.g. LOINC or SNOMED CT code, etc. in the content additional types
..... url 1..1 uri "code"
..... value[x] 0..1 CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content
.... extension:dataPeriod 0..1 Extension R4: Timeframe for data controlled by this rule
..... url 1..1 uri "dataPeriod"
..... value[x] 0..1 Period Timeframe for data controlled by this rule
.... extension:data 0..* Extension R4: Data controlled by this rule
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:meaning 1..1 Extension R4: instance | related | dependents | authoredby
....... url 1..1 uri "meaning"
....... value[x] 1..1 code instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions.
...... extension:reference 1..1 Extension R4: The actual data reference
....... url 1..1 uri "reference"
....... value[x] 1..1 Reference(Cross-version Profile for R4.Resource for use in FHIR STU3(0.1.0) | Resource) The actual data reference
..... url 1..1 uri "data"
..... value[x] 0..0 Value of extension
.... extension:provision 0..* Extension R4: Nested Exception Rules (new)
..... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-Consent.provision"
..... value[x] 0..0 Value of extension
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-Consent.provision"
... value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension R4: Constraints to the base Consent.policyRule
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:type 0..1 Extension R4: type
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "type"
..... value[x] 0..1 code deny | permit
Binding: ConsentExceptType (required): How a rule statement is applied, such as adding additional consent or removing consent.
.... extension:period 0..1 Extension R4: Timeframe for this rule
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "period"
..... value[x] 0..1 Period Timeframe for this rule
.... extension:actor 0..* Extension R4: Who|what controlled by this rule (or group, by role)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:role 1..1 Extension R4: How the actor is involved
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "role"
....... value[x] 1..1 CodeableConcept How the actor is involved
Binding: R4SecurityRoleTypeForR3 (0.1.0) (extensible): How an actor is involved in the consent considerations.
...... extension:reference 1..1 Extension R4: Resource for the actor (or group, by role)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueMeta Meta
..... url 1..1 uri "actor"
.... extension:action 0..* Extension R4: Actions controlled by this rule
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "action"
..... value[x] 0..1 CodeableConcept Actions controlled by this rule
Binding: Consent Action Codes (example): Detailed codes for the consent action.
.... extension:securityLabel 0..* Extension R4: Security Labels that define affected resources
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "securityLabel"
..... value[x] 0..1 Coding Security Labels that define affected resources
Binding: R4SecurityLabelsForR3 (0.1.0) (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... extension:purpose 0..* Extension R4: Context of activities covered by this rule
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "purpose"
..... value[x] 0..1 Coding Context of activities covered by this rule
Binding: R4V3PurposeOfUseForR3 (0.1.0) (extensible): What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels.
.... extension:class 0..* Extension R4: e.g. Resource Type, Profile, CDA, etc.
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "class"
..... value[x] 0..1 Coding e.g. Resource Type, Profile, CDA, etc.
.... extension:code 0..* Extension R4: e.g. LOINC or SNOMED CT code, etc. in the content additional types
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "code"
..... value[x] 0..1 CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content
.... extension:dataPeriod 0..1 Extension R4: Timeframe for data controlled by this rule
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "dataPeriod"
..... value[x] 0..1 Period Timeframe for data controlled by this rule
.... extension:data 0..* Extension R4: Data controlled by this rule
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:meaning 1..1 Extension R4: instance | related | dependents | authoredby
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "meaning"
....... value[x] 1..1 code instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions.
...... extension:reference 1..1 Extension R4: The actual data reference
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "reference"
....... value[x] 1..1 Reference(Cross-version Profile for R4.Resource for use in FHIR STU3(0.1.0) | Resource) The actual data reference
..... url 1..1 uri "data"
.... extension:provision 0..* Extension R4: Nested Exception Rules (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-Consent.provision"
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-Consent.provision"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R4: Consent.provision

  • type: code: R4: Consent.provision.type
  • period: Period: R4: Consent.provision.period
  • role: CodeableConcept: R4: Consent.provision.actor.role
  • reference: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta: R4: Consent.provision.actor.reference
  • action: CodeableConcept: R4: Consent.provision.action
  • securityLabel: Coding: R4: Consent.provision.securityLabel
  • purpose: Coding: R4: Consent.provision.purpose
  • class: Coding: R4: Consent.provision.class
  • code: CodeableConcept: R4: Consent.provision.code additional types (CodeableConcept) additional types from child elements (text)
  • dataPeriod: Period: R4: Consent.provision.dataPeriod
  • meaning: code: R4: Consent.provision.data.meaning
  • reference: Reference: R4: Consent.provision.data.reference
  • provision: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta: R4: Consent.provision.provision (new:Consent.provision)

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension R4: Constraints to the base Consent.policyRule
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:type 0..1 Extension R4: type
..... url 1..1 uri "type"
..... value[x] 0..1 code deny | permit
Binding: ConsentExceptType (required): How a rule statement is applied, such as adding additional consent or removing consent.
.... extension:period 0..1 Extension R4: Timeframe for this rule
..... url 1..1 uri "period"
..... value[x] 0..1 Period Timeframe for this rule
.... extension:actor 0..* Extension R4: Who|what controlled by this rule (or group, by role)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:role 1..1 Extension R4: How the actor is involved
....... url 1..1 uri "role"
....... value[x] 1..1 CodeableConcept How the actor is involved
Binding: R4SecurityRoleTypeForR3 (0.1.0) (extensible): How an actor is involved in the consent considerations.
...... extension:reference 1..1 Extension R4: Resource for the actor (or group, by role)
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
..... url 1..1 uri "actor"
..... value[x] 0..0 Value of extension
.... extension:action 0..* Extension R4: Actions controlled by this rule
..... url 1..1 uri "action"
..... value[x] 0..1 CodeableConcept Actions controlled by this rule
Binding: Consent Action Codes (example): Detailed codes for the consent action.
.... extension:securityLabel 0..* Extension R4: Security Labels that define affected resources
..... url 1..1 uri "securityLabel"
..... value[x] 0..1 Coding Security Labels that define affected resources
Binding: R4SecurityLabelsForR3 (0.1.0) (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... extension:purpose 0..* Extension R4: Context of activities covered by this rule
..... url 1..1 uri "purpose"
..... value[x] 0..1 Coding Context of activities covered by this rule
Binding: R4V3PurposeOfUseForR3 (0.1.0) (extensible): What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels.
.... extension:class 0..* Extension R4: e.g. Resource Type, Profile, CDA, etc.
..... url 1..1 uri "class"
..... value[x] 0..1 Coding e.g. Resource Type, Profile, CDA, etc.
.... extension:code 0..* Extension R4: e.g. LOINC or SNOMED CT code, etc. in the content additional types
..... url 1..1 uri "code"
..... value[x] 0..1 CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content
.... extension:dataPeriod 0..1 Extension R4: Timeframe for data controlled by this rule
..... url 1..1 uri "dataPeriod"
..... value[x] 0..1 Period Timeframe for data controlled by this rule
.... extension:data 0..* Extension R4: Data controlled by this rule
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:meaning 1..1 Extension R4: instance | related | dependents | authoredby
....... url 1..1 uri "meaning"
....... value[x] 1..1 code instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions.
...... extension:reference 1..1 Extension R4: The actual data reference
....... url 1..1 uri "reference"
....... value[x] 1..1 Reference(Cross-version Profile for R4.Resource for use in FHIR STU3(0.1.0) | Resource) The actual data reference
..... url 1..1 uri "data"
..... value[x] 0..0 Value of extension
.... extension:provision 0..* Extension R4: Nested Exception Rules (new)
..... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-Consent.provision"
..... value[x] 0..0 Value of extension
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-Consent.provision"
... value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension R4: Constraints to the base Consent.policyRule
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:type 0..1 Extension R4: type
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "type"
..... value[x] 0..1 code deny | permit
Binding: ConsentExceptType (required): How a rule statement is applied, such as adding additional consent or removing consent.
.... extension:period 0..1 Extension R4: Timeframe for this rule
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "period"
..... value[x] 0..1 Period Timeframe for this rule
.... extension:actor 0..* Extension R4: Who|what controlled by this rule (or group, by role)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:role 1..1 Extension R4: How the actor is involved
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "role"
....... value[x] 1..1 CodeableConcept How the actor is involved
Binding: R4SecurityRoleTypeForR3 (0.1.0) (extensible): How an actor is involved in the consent considerations.
...... extension:reference 1..1 Extension R4: Resource for the actor (or group, by role)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueMeta Meta
..... url 1..1 uri "actor"
.... extension:action 0..* Extension R4: Actions controlled by this rule
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "action"
..... value[x] 0..1 CodeableConcept Actions controlled by this rule
Binding: Consent Action Codes (example): Detailed codes for the consent action.
.... extension:securityLabel 0..* Extension R4: Security Labels that define affected resources
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "securityLabel"
..... value[x] 0..1 Coding Security Labels that define affected resources
Binding: R4SecurityLabelsForR3 (0.1.0) (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... extension:purpose 0..* Extension R4: Context of activities covered by this rule
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "purpose"
..... value[x] 0..1 Coding Context of activities covered by this rule
Binding: R4V3PurposeOfUseForR3 (0.1.0) (extensible): What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels.
.... extension:class 0..* Extension R4: e.g. Resource Type, Profile, CDA, etc.
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "class"
..... value[x] 0..1 Coding e.g. Resource Type, Profile, CDA, etc.
.... extension:code 0..* Extension R4: e.g. LOINC or SNOMED CT code, etc. in the content additional types
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "code"
..... value[x] 0..1 CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content
.... extension:dataPeriod 0..1 Extension R4: Timeframe for data controlled by this rule
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "dataPeriod"
..... value[x] 0..1 Period Timeframe for data controlled by this rule
.... extension:data 0..* Extension R4: Data controlled by this rule
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:meaning 1..1 Extension R4: instance | related | dependents | authoredby
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "meaning"
....... value[x] 1..1 code instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions.
...... extension:reference 1..1 Extension R4: The actual data reference
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "reference"
....... value[x] 1..1 Reference(Cross-version Profile for R4.Resource for use in FHIR STU3(0.1.0) | Resource) The actual data reference
..... url 1..1 uri "data"
.... extension:provision 0..* Extension R4: Nested Exception Rules (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-Consent.provision"
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-Consent.provision"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R4: Consent.provision

  • type: code: R4: Consent.provision.type
  • period: Period: R4: Consent.provision.period
  • role: CodeableConcept: R4: Consent.provision.actor.role
  • reference: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta: R4: Consent.provision.actor.reference
  • action: CodeableConcept: R4: Consent.provision.action
  • securityLabel: Coding: R4: Consent.provision.securityLabel
  • purpose: Coding: R4: Consent.provision.purpose
  • class: Coding: R4: Consent.provision.class
  • code: CodeableConcept: R4: Consent.provision.code additional types (CodeableConcept) additional types from child elements (text)
  • dataPeriod: Period: R4: Consent.provision.dataPeriod
  • meaning: code: R4: Consent.provision.data.meaning
  • reference: Reference: R4: Consent.provision.data.reference
  • provision: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta: R4: Consent.provision.provision (new:Consent.provision)

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:type.​value[x] Base required ConsentExceptType 📍3.0.2 FHIR Std.
Extension.extension:actor.​extension:role.value[x] Base extensible Cross-version ValueSet R4.SecurityRoleType for use in FHIR STU3 📍0.1.0 This IG
Extension.extension:action.​value[x] Base example Consent Action Codes 📍3.0.2 FHIR Std.
Extension.extension:securityLabel.​value[x] Base extensible Cross-version ValueSet R4.All Security Labels for use in FHIR STU3 📍0.1.0 This IG
Extension.extension:purpose.​value[x] Base extensible Cross-version ValueSet R4.v3.PurposeOfUse for use in FHIR STU3 📍0.1.0 This IG
Extension.extension:data.​extension:meaning.value[x] Base required ConsentDataMeaning 📍3.0.2 FHIR Std.

Constraints

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