This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R3 R2
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/consentdirective
Consent Directive
This profile was published on Fri, Jan 31, 2014 00:00+1100 as a draft by Health Level Seven International (Community Based Collaborative Care).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Contract.
This structure is derived from Contract.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | Contract | Consent Directive | |
identifier | 0..1 | Identifier | Consent Directive identifier | |
issued | 0..1 | dateTime | When this Consent Directive was issued | |
applies | 0..1 | Period | Effective time | |
subject | 0..* | Reference(Resource) | Subject of this Consent Directive | |
authority | 0..* | Reference(Organization) | Authority under which this Consent Directive has standing | |
domain | 0..* | Reference(Location) | Domain in which this Consent Directive applies | |
type | 0..1 | CodeableConcept | Consent Directive Type | |
subType | 0..* | CodeableConcept | Consent Directive Subtype | |
action | 0..* | CodeableConcept | Consent Directive Action | |
actionReason | 0..* | CodeableConcept | Consent Directive Action Reason | |
actor | 0..* | BackboneElement | Consent Directive Actor | |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role | |
valuedItem | 0..0 | |||
signer | 0..* | BackboneElement | Consent Directive Signer | |
type | 1..1 | Coding | Consent Directive Signer Type | |
party | 1..1 | Reference(Organization | Patient | Practitioner | RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | string | Consent Directive Documentation Signature | |
term | 0..* | BackboneElement | Consent Directive Term List | |
identifier | 0..1 | Identifier | Consent Directive Term identifier | |
issued | 0..1 | dateTime | Consent Directive Term Issue Date Time | |
applies | 0..1 | Period | Consent Directive Term Effective Time | |
type | 0..1 | CodeableConcept | Consent Directive Term Type | |
subType | 0..1 | CodeableConcept | Consent Directive Term Subtype | |
subject | 0..1 | Reference(Resource) | Subject of this Consent Directive Term | |
action | 0..* | CodeableConcept | Consent Directive Term Action | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason | |
actor | 0..* | BackboneElement | Consent Directive Term Actor List | |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role | |
text | 0..1 | string | Human readable Consent Directive term text | |
valuedItem | 0..0 | |||
group | 0..* | See Contract.term | Nested Consent DirectiveTerm Group | |
binding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
friendly | 0..* | BackboneElement | Consent Directive Friendly Language | |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Easily comprehended representation of this Consent Directive | |
legal | 0..* | BackboneElement | Consent Directive Legal Language | |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Consent Directive Legal Text | |
rule | 0..* | BackboneElement | Computable Consent Directive Language | |
content[x] | 1..1 | Attachment, Reference(DocumentReference) | Computable Consent Directive Rules | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | Contract | Consent Directive | |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..1 | Identifier | Consent Directive identifier |
issued | ∑ | 0..1 | dateTime | When this Consent Directive was issued |
applies | ∑ | 0..1 | Period | Effective time |
subject | ∑ | 0..* | Reference(Resource) | Subject of this Consent Directive |
authority | 0..* | Reference(Organization) | Authority under which this Consent Directive has standing | |
domain | 0..* | Reference(Location) | Domain in which this Consent Directive applies | |
type | ∑ | 0..1 | CodeableConcept | Consent Directive Type Binding: Contract Type Codes (example) |
subType | ∑ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
action | 0..* | CodeableConcept | Consent Directive Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Actor | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role Binding: Contract Actor Role Codes (example) | |
signer | 0..* | BackboneElement | Consent Directive Signer | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
type | 1..1 | Coding | Consent Directive Signer Type Binding: Signature Type Codes (preferred) | |
party | 1..1 | Reference(Organization | Patient | Practitioner | RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | string | Consent Directive Documentation Signature | |
term | 0..* | BackboneElement | Consent Directive Term List | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..1 | Identifier | Consent Directive Term identifier |
issued | ∑ | 0..1 | dateTime | Consent Directive Term Issue Date Time |
applies | ∑ | 0..1 | Period | Consent Directive Term Effective Time |
type | 0..1 | CodeableConcept | Consent Directive Term Type Binding: Contract Term Type Codes (example) | |
subType | 0..1 | CodeableConcept | Consent Directive Term Subtype Binding: Contract Term Type Codes (example) | |
subject | 0..1 | Reference(Resource) | Subject of this Consent Directive Term | |
action | 0..* | CodeableConcept | Consent Directive Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Term Actor List | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role Binding: Contract Actor Role Codes (example) | |
text | 0..1 | string | Human readable Consent Directive term text | |
group | 0..* | Unknown reference to term | Nested Consent DirectiveTerm Group | |
binding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
friendly | 0..* | BackboneElement | Consent Directive Friendly Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Easily comprehended representation of this Consent Directive | |
legal | 0..* | BackboneElement | Consent Directive Legal Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Consent Directive Legal Text | |
rule | 0..* | BackboneElement | Computable Consent Directive Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(DocumentReference) | Computable Consent Directive Rules | |
Documentation for this format |
todo
This structure is derived from Contract.
Differential View
This structure is derived from Contract.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | Contract | Consent Directive | |
identifier | 0..1 | Identifier | Consent Directive identifier | |
issued | 0..1 | dateTime | When this Consent Directive was issued | |
applies | 0..1 | Period | Effective time | |
subject | 0..* | Reference(Resource) | Subject of this Consent Directive | |
authority | 0..* | Reference(Organization) | Authority under which this Consent Directive has standing | |
domain | 0..* | Reference(Location) | Domain in which this Consent Directive applies | |
type | 0..1 | CodeableConcept | Consent Directive Type | |
subType | 0..* | CodeableConcept | Consent Directive Subtype | |
action | 0..* | CodeableConcept | Consent Directive Action | |
actionReason | 0..* | CodeableConcept | Consent Directive Action Reason | |
actor | 0..* | BackboneElement | Consent Directive Actor | |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role | |
valuedItem | 0..0 | |||
signer | 0..* | BackboneElement | Consent Directive Signer | |
type | 1..1 | Coding | Consent Directive Signer Type | |
party | 1..1 | Reference(Organization | Patient | Practitioner | RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | string | Consent Directive Documentation Signature | |
term | 0..* | BackboneElement | Consent Directive Term List | |
identifier | 0..1 | Identifier | Consent Directive Term identifier | |
issued | 0..1 | dateTime | Consent Directive Term Issue Date Time | |
applies | 0..1 | Period | Consent Directive Term Effective Time | |
type | 0..1 | CodeableConcept | Consent Directive Term Type | |
subType | 0..1 | CodeableConcept | Consent Directive Term Subtype | |
subject | 0..1 | Reference(Resource) | Subject of this Consent Directive Term | |
action | 0..* | CodeableConcept | Consent Directive Term Action | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason | |
actor | 0..* | BackboneElement | Consent Directive Term Actor List | |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role | |
text | 0..1 | string | Human readable Consent Directive term text | |
valuedItem | 0..0 | |||
group | 0..* | See Contract.term | Nested Consent DirectiveTerm Group | |
binding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
friendly | 0..* | BackboneElement | Consent Directive Friendly Language | |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Easily comprehended representation of this Consent Directive | |
legal | 0..* | BackboneElement | Consent Directive Legal Language | |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Consent Directive Legal Text | |
rule | 0..* | BackboneElement | Computable Consent Directive Language | |
content[x] | 1..1 | Attachment, Reference(DocumentReference) | Computable Consent Directive Rules | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | Contract | Consent Directive | |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..1 | Identifier | Consent Directive identifier |
issued | ∑ | 0..1 | dateTime | When this Consent Directive was issued |
applies | ∑ | 0..1 | Period | Effective time |
subject | ∑ | 0..* | Reference(Resource) | Subject of this Consent Directive |
authority | 0..* | Reference(Organization) | Authority under which this Consent Directive has standing | |
domain | 0..* | Reference(Location) | Domain in which this Consent Directive applies | |
type | ∑ | 0..1 | CodeableConcept | Consent Directive Type Binding: Contract Type Codes (example) |
subType | ∑ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
action | 0..* | CodeableConcept | Consent Directive Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Actor | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role Binding: Contract Actor Role Codes (example) | |
signer | 0..* | BackboneElement | Consent Directive Signer | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
type | 1..1 | Coding | Consent Directive Signer Type Binding: Signature Type Codes (preferred) | |
party | 1..1 | Reference(Organization | Patient | Practitioner | RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | string | Consent Directive Documentation Signature | |
term | 0..* | BackboneElement | Consent Directive Term List | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..1 | Identifier | Consent Directive Term identifier |
issued | ∑ | 0..1 | dateTime | Consent Directive Term Issue Date Time |
applies | ∑ | 0..1 | Period | Consent Directive Term Effective Time |
type | 0..1 | CodeableConcept | Consent Directive Term Type Binding: Contract Term Type Codes (example) | |
subType | 0..1 | CodeableConcept | Consent Directive Term Subtype Binding: Contract Term Type Codes (example) | |
subject | 0..1 | Reference(Resource) | Subject of this Consent Directive Term | |
action | 0..* | CodeableConcept | Consent Directive Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Term Actor List | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role Binding: Contract Actor Role Codes (example) | |
text | 0..1 | string | Human readable Consent Directive term text | |
group | 0..* | Unknown reference to term | Nested Consent DirectiveTerm Group | |
binding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
friendly | 0..* | BackboneElement | Consent Directive Friendly Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Easily comprehended representation of this Consent Directive | |
legal | 0..* | BackboneElement | Consent Directive Legal Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Consent Directive Legal Text | |
rule | 0..* | BackboneElement | Computable Consent Directive Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(DocumentReference) | Computable Consent Directive Rules | |
Documentation for this format |
XML Template
JSON Template
todo
Other representations of profile: Schematron
Path | Name | Conformance | ValueSet |
Contract.language | ?ext | required | http://tools.ietf.org/html/bcp47 |
Contract.type | Contract Type Codes | example | Contract Type Codes |
Contract.subType | Contract Subtype Codes | example | Contract Subtype Codes |
Contract.action | Contract Action Codes | example | Contract Action Codes |
Contract.actionReason | PurposeOfUse | example | PurposeOfUse |
Contract.actor.role | Contract Actor Role Codes | example | Contract Actor Role Codes |
Contract.signer.type | Signature Type Codes | preferred | Signature Type Codes |
Contract.term.type | Contract Term Type Codes | example | Contract Term Type Codes |
Contract.term.subType | Contract Term Type Codes | example | Contract Term Type Codes |
Contract.term.action | Contract Action Codes | example | Contract Action Codes |
Contract.term.actionReason | PurposeOfUse | example | PurposeOfUse |
Contract.term.actor.role | Contract Actor Role Codes | example | Contract Actor Role Codes |
Id | Path | Details | Requirements |
qty-3 | Contract.valuedItem.quantity | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
sqty-1 | Contract.valuedItem.quantity | The comparator is not used on a SimpleQuantity XPath: not(exists(f:comparator)) | |
qty-3 | Contract.valuedItem.unitPrice | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
mny-1 | Contract.valuedItem.unitPrice | There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency). XPath: (f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='urn:iso:std:iso:4217') | |
qty-3 | Contract.valuedItem.net | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
mny-1 | Contract.valuedItem.net | There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency). XPath: (f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='urn:iso:std:iso:4217') | |
qty-3 | Contract.term.valuedItem.quantity | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
sqty-1 | Contract.term.valuedItem.quantity | The comparator is not used on a SimpleQuantity XPath: not(exists(f:comparator)) | |
qty-3 | Contract.term.valuedItem.unitPrice | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
mny-1 | Contract.term.valuedItem.unitPrice | There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency). XPath: (f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='urn:iso:std:iso:4217') | |
qty-3 | Contract.term.valuedItem.net | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
mny-1 | Contract.term.valuedItem.net | There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency). XPath: (f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='urn:iso:std:iso:4217') |