This page is part of the FHIR Specification (v3.3.0: R4 Ballot 2). 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
(No assigned work group) | Maturity Level: 1 | Informative | Use Context: Any |
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 .
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..* | 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 | Σ | 1..1 | Reference(Patient) | The Patient is the topic 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 | Σ | 1..1 | CodeableConcept | Consent Directive Type Binding: Contract Type Codes (example) |
coding | 0..* | Coding | ||
system | Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 57016-8 |
subType | Σ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
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 Binding: Contract Term Type Codes (example) | |
subType | 0..1 | CodeableConcept | Consent Directive Term Subtype Binding: Contract Term Subtype Codes (example) | |
offer | 1..1 | BackboneElement | ||
topic | 0..1 | Reference(Resource) | Topic of this Consent Directive Term | |
text | 0..1 | string | Human readable Consent Directive term text | |
asset | 0..* | BackboneElement | ||
valuedItem | 0..0 | |||
agent | 0..* | BackboneElement | Consent Directive Term Actor List | |
actor | 1..1 | Reference(Contract), Reference(Device), Reference(Group), Reference(Location), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role Binding: Contract Actor Role Codes (example) | |
action | 0..* | CodeableConcept | Consent Directive Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason Binding: PurposeOfUse (example) | |
group | 0..* | Unknown reference to #term Nested Consent DirectiveTerm Group | ||
signer | 0..* | BackboneElement | Consent Directive Signer | |
type | 1..1 | Coding | Consent Directive Signer Type Binding: Contract Signer Type Codes (preferred) | |
party | 1..1 | Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | Signature | Consent Directive Documentation Signature | |
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..1 | BackboneElement | Computable Consent Directive Language | |
content[x] | 1..1 | Attachment, Reference(DocumentReference) | Computable Consent Directive Rules | |
legallyBinding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | I | 0..* | Consent Directive | |
id | Σ | 0..1 | id | Logical id of this artifact |
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: Common Languages (extensible) | |
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 |
status | ?!Σ | 0..1 | code | amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated Binding: Contract Resource Status Codes (required) |
contentDerivative | 0..1 | CodeableConcept | Content derived from the basal information Binding: Contract Content Derivation Codes (example) | |
issued | Σ | 0..1 | dateTime | When this Consent Directive was issued |
applies | Σ | 0..1 | Period | Effective time |
subject | Σ | 1..1 | Reference(Patient) | The Patient is the topic 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 | Σ | 1..1 | CodeableConcept | Consent Directive Type Binding: Contract Type Codes (example) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
coding | Σ | 0..* | Coding | Code defined by a terminology system |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 57016-8 |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
subType | Σ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
term | I | 0..* | BackboneElement | Consent Directive Term List |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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 Subtype Codes (example) | |
offer | I | 1..1 | BackboneElement | Context of the Contract term |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
topic | Σ | 0..1 | Reference(Resource) | Topic of this Consent Directive Term |
type | 0..1 | CodeableConcept | Contract Offer Type or Form Binding: Contract Term Type Codes (example) | |
decision | 0..1 | CodeableConcept | Decision by Grantor Binding: ActConsentDirective (extensible) | |
text | 0..1 | string | Human readable Consent Directive term text | |
linkId | 0..1 | string | Pointer to text | |
asset | I | 0..* | BackboneElement | Contract Term Asset List |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
class | 0..1 | Coding | Resource Type, Profile, or CDA etc. Binding: Consent Content Class (extensible) | |
code | 0..1 | Coding | Code in the content Binding: Consent Content Codes (example) | |
period | 0..1 | Period | Time period of the asset | |
dataPeriod | 0..1 | Period | Time period of the data for the asset | |
data | I | 0..* | BackboneElement | Data defined by this Asset |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
meaning | 0..1 | code | instance | related | dependents | authoredby Binding: ContractDataMeaning (required) | |
reference | 0..1 | Reference(Resource) | The actual data reference | |
securityLabel | Σ | 0..* | Coding | Security Labels that define affected terms Binding: All Security Labels (extensible) |
agent | I | 0..* | BackboneElement | Consent Directive Term Actor List |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
actor | 1..1 | Reference(Contract), Reference(Device), Reference(Group), Reference(Location), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role Binding: Contract Actor Role Codes (example) | |
action | 0..* | CodeableConcept | Consent Directive Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason Binding: PurposeOfUse (example) | |
group | 0..* | Unknown reference to #Contract.term Nested Consent DirectiveTerm Group | ||
signer | I | 0..* | BackboneElement | Consent Directive Signer |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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: Contract Signer Type Codes (preferred) | |
party | 1..1 | Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | Signature | Consent Directive Documentation Signature | |
friendly | I | 0..* | BackboneElement | Consent Directive Friendly Language |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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 | I | 0..* | BackboneElement | Consent Directive Legal Language |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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 | I | 0..1 | BackboneElement | Computable Consent Directive Language |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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 | |
legallyBinding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
Documentation for this format |
<!-- ConsentDirective --> <Contract xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- 0..1 Language of the resource content --> <text><!-- 0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- 0..1 Identifier Consent Directive identifier --></identifier> <status value="[code]"/><!-- 0..1 amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated --> <contentDerivative><!-- 0..1 CodeableConcept Content derived from the basal information --></contentDerivative> <issued value="[dateTime]"/><!-- 0..1 When this Consent Directive was issued --> <applies><!-- 0..1 Period Effective time --></applies> <subject><!-- 1..1 Reference(Patient) The Patient is the topic of this Consent Directive --></subject> <authority><!-- 0..* Reference(Organization) Authority under which this Consent Directive has standing --></authority> <domain><!-- 0..* Reference(Location) Domain in which this Consent Directive applies --></domain> <type> 1..1 CodeableConcept <!-- 1..1 Consent Directive Type --> <coding> 0..* Coding <!-- 0..* Code defined by a terminology system --> <system value="[uri]"/><!-- 0..1 Identity of the terminology system --> <version value="[string]"/><!-- 0..1 Version of the system - if relevant --> <code value="[code]"/><!-- 0..1 Symbol in syntax defined by the system --> <display value="[string]"/><!-- 0..1 Representation defined by the system --> <userSelected value="[boolean]"/><!-- 0..1 If this coding was chosen directly by the user --> </coding> <text value="[string]"/><!-- 0..1 Plain text representation of the concept --> </type> <subType><!-- 0..* CodeableConcept Consent Directive Subtype --></subType> <term> 0..* BackboneElement <!-- 0..* Consent Directive Term List --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- 0..1 Identifier Consent Directive Term identifier --></identifier> <issued value="[dateTime]"/><!-- 0..1 Consent Directive Term Issue Date Time --> <applies><!-- 0..1 Period Consent Directive Term Effective Time --></applies> <type><!-- 0..1 CodeableConcept Consent Directive Term Type --></type> <subType><!-- 0..1 CodeableConcept Consent Directive Term Subtype --></subType> <offer> 1..1 BackboneElement <!-- 1..1 Context of the Contract term --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <topic><!-- 0..1 Reference(Resource) Topic of this Consent Directive Term --></topic> <type><!-- 0..1 CodeableConcept Contract Offer Type or Form --></type> <decision><!-- 0..1 CodeableConcept Decision by Grantor --></decision> <text value="[string]"/><!-- 0..1 Human readable Consent Directive term text --> <linkId value="[string]"/><!-- 0..1 Pointer to text --> </offer> <asset> 0..* BackboneElement <!-- 0..* Contract Term Asset List --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <class><!-- 0..1 Coding Resource Type, Profile, or CDA etc. --></class> <code><!-- 0..1 Coding Code in the content --></code> <period><!-- 0..1 Period Time period of the asset --></period> <dataPeriod><!-- 0..1 Period Time period of the data for the asset --></dataPeriod> <data> 0..* BackboneElement <!-- 0..* Data defined by this Asset --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <meaning value="[code]"/><!-- 0..1 instance | related | dependents | authoredby --> <reference><!-- 0..1 Reference(Resource) The actual data reference --></reference> </data> <valuedItem> 0..0 BackboneElement <!-- 0..0 Contract Term Valued Item --> </valuedItem> <securityLabel><!-- 0..* Coding Security Labels that define affected terms --></securityLabel> </asset> <agent> 0..* BackboneElement <!-- 0..* Consent Directive Term Actor List --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <actor><!-- 1..1 Reference(Contract)|Reference(Device)|Reference(Group)|Reference(Location)| Reference(Organization)|Reference(Patient)|Reference(Practitioner)|Reference(RelatedPerson)|Reference(Substance) Consent Directive Term Actor --></actor> <role><!-- 0..* CodeableConcept Consent Directive Term Actor Role --></role> </agent> <action><!-- 0..* CodeableConcept Consent Directive Term Action --></action> <actionReason><!-- 0..* CodeableConcept Consent Directive Term Action Reason --></actionReason> <group><!-- See #Contract.term Nested Consent DirectiveTerm Group --></group> </term> <signer> 0..* BackboneElement <!-- 0..* Consent Directive Signer --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <type><!-- 1..1 Coding Consent Directive Signer Type --></type> <party><!-- 1..1 Reference(Organization)|Reference(Patient)|Reference(Practitioner)|Reference(RelatedPerson) Consent Directive Signatory party --></party> <signature><!-- 1..1 Signature Consent Directive Documentation Signature --></signature> </signer> <friendly> 0..* BackboneElement <!-- 0..* Consent Directive Friendly Language --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <content[x]><!-- 1..1 Attachment|Reference(Composition)|Reference(DocumentReference)| Reference(QuestionnaireResponse) Easily comprehended representation of this Consent Directive --></content[x]> </friendly> <legal> 0..* BackboneElement <!-- 0..* Consent Directive Legal Language --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <content[x]><!-- 1..1 Attachment|Reference(Composition)|Reference(DocumentReference)|Reference(QuestionnaireResponse) Consent Directive Legal Text --></content[x]> </legal> <rule> 0..1 BackboneElement <!-- 0..1 Computable Consent Directive Language --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <content[x]><!-- 1..1 Attachment|Reference(DocumentReference) Computable Consent Directive Rules --></content[x]> </rule> <legallyBinding[x]><!-- 1..1 Attachment|Reference(Composition)|Reference(DocumentReference)|Reference(QuestionnaireResponse) Binding Consent Directive --></legallyBinding[x]> </Contract>
{ // ConsentDirective // from Element: extension "meta" : { Meta }, //Metadata about the resource "implicitRules" : "<uri>", //A set of rules under which this content was created "language" : "<code>", //Language of the resource content "text" : { Narrative }, //Text summary of the resource, for human interpretation "contained" : [{ Resource }], //Contained, inline Resources "modifierExtension" : [{ Extension }], //Extensions that cannot be ignored "identifier" : { Identifier }, //Consent Directive identifier "status" : "<code>", //amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated "contentDerivative" : { CodeableConcept }, //Content derived from the basal information "issued" : "<dateTime>", //When this Consent Directive was issued "applies" : { Period }, //Effective time "subject" : { Reference(Patient) }, // R! The Patient is the topic of this Consent Directive "authority" : [{ Reference(Organization) }], //Authority under which this Consent Directive has standing "domain" : [{ Reference(Location) }], //Domain in which this Consent Directive applies "type" : { CodeableConcept }, // R! Consent Directive Type "subType" : [{ CodeableConcept }], //Consent Directive Subtype "term" : [{ BackboneElement }], // C?Consent Directive Term List "signer" : [{ BackboneElement }], // C?Consent Directive Signer "friendly" : [{ BackboneElement }], // C?Consent Directive Friendly Language "legal" : [{ BackboneElement }], // C?Consent Directive Legal Language "rule" : { BackboneElement }, // C?Computable Consent Directive Language // value[x]: Binding Consent Directive. One of these 4: "legallyBindingAttachment" : { Attachment } // R! Binding Consent Directive "legallyBindingReference" : { Reference(Composition) }, // R! Binding Consent Directive "legallyBindingReference" : { Reference(DocumentReference) }, // R! Binding Consent Directive "legallyBindingReference" : { Reference(QuestionnaireResponse) }, // R! Binding Consent Directive }
This structure is derived from Contract.
Differential View
This structure is derived from Contract.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | 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 | Σ | 1..1 | Reference(Patient) | The Patient is the topic 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 | Σ | 1..1 | CodeableConcept | Consent Directive Type Binding: Contract Type Codes (example) |
coding | 0..* | Coding | ||
system | Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 57016-8 |
subType | Σ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
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 Binding: Contract Term Type Codes (example) | |
subType | 0..1 | CodeableConcept | Consent Directive Term Subtype Binding: Contract Term Subtype Codes (example) | |
offer | 1..1 | BackboneElement | ||
topic | 0..1 | Reference(Resource) | Topic of this Consent Directive Term | |
text | 0..1 | string | Human readable Consent Directive term text | |
asset | 0..* | BackboneElement | ||
valuedItem | 0..0 | |||
agent | 0..* | BackboneElement | Consent Directive Term Actor List | |
actor | 1..1 | Reference(Contract), Reference(Device), Reference(Group), Reference(Location), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role Binding: Contract Actor Role Codes (example) | |
action | 0..* | CodeableConcept | Consent Directive Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason Binding: PurposeOfUse (example) | |
group | 0..* | Unknown reference to #term Nested Consent DirectiveTerm Group | ||
signer | 0..* | BackboneElement | Consent Directive Signer | |
type | 1..1 | Coding | Consent Directive Signer Type Binding: Contract Signer Type Codes (preferred) | |
party | 1..1 | Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | Signature | Consent Directive Documentation Signature | |
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..1 | BackboneElement | Computable Consent Directive Language | |
content[x] | 1..1 | Attachment, Reference(DocumentReference) | Computable Consent Directive Rules | |
legallyBinding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | I | 0..* | Consent Directive | |
id | Σ | 0..1 | id | Logical id of this artifact |
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: Common Languages (extensible) | |
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 |
status | ?!Σ | 0..1 | code | amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated Binding: Contract Resource Status Codes (required) |
contentDerivative | 0..1 | CodeableConcept | Content derived from the basal information Binding: Contract Content Derivation Codes (example) | |
issued | Σ | 0..1 | dateTime | When this Consent Directive was issued |
applies | Σ | 0..1 | Period | Effective time |
subject | Σ | 1..1 | Reference(Patient) | The Patient is the topic 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 | Σ | 1..1 | CodeableConcept | Consent Directive Type Binding: Contract Type Codes (example) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
coding | Σ | 0..* | Coding | Code defined by a terminology system |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 57016-8 |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
subType | Σ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
term | I | 0..* | BackboneElement | Consent Directive Term List |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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 Subtype Codes (example) | |
offer | I | 1..1 | BackboneElement | Context of the Contract term |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
topic | Σ | 0..1 | Reference(Resource) | Topic of this Consent Directive Term |
type | 0..1 | CodeableConcept | Contract Offer Type or Form Binding: Contract Term Type Codes (example) | |
decision | 0..1 | CodeableConcept | Decision by Grantor Binding: ActConsentDirective (extensible) | |
text | 0..1 | string | Human readable Consent Directive term text | |
linkId | 0..1 | string | Pointer to text | |
asset | I | 0..* | BackboneElement | Contract Term Asset List |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
class | 0..1 | Coding | Resource Type, Profile, or CDA etc. Binding: Consent Content Class (extensible) | |
code | 0..1 | Coding | Code in the content Binding: Consent Content Codes (example) | |
period | 0..1 | Period | Time period of the asset | |
dataPeriod | 0..1 | Period | Time period of the data for the asset | |
data | I | 0..* | BackboneElement | Data defined by this Asset |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
meaning | 0..1 | code | instance | related | dependents | authoredby Binding: ContractDataMeaning (required) | |
reference | 0..1 | Reference(Resource) | The actual data reference | |
securityLabel | Σ | 0..* | Coding | Security Labels that define affected terms Binding: All Security Labels (extensible) |
agent | I | 0..* | BackboneElement | Consent Directive Term Actor List |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
actor | 1..1 | Reference(Contract), Reference(Device), Reference(Group), Reference(Location), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role Binding: Contract Actor Role Codes (example) | |
action | 0..* | CodeableConcept | Consent Directive Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason Binding: PurposeOfUse (example) | |
group | 0..* | Unknown reference to #Contract.term Nested Consent DirectiveTerm Group | ||
signer | I | 0..* | BackboneElement | Consent Directive Signer |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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: Contract Signer Type Codes (preferred) | |
party | 1..1 | Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | Signature | Consent Directive Documentation Signature | |
friendly | I | 0..* | BackboneElement | Consent Directive Friendly Language |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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 | I | 0..* | BackboneElement | Consent Directive Legal Language |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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 | I | 0..1 | BackboneElement | Computable Consent Directive Language |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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 | |
legallyBinding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
Documentation for this format |
XML Template
<!-- ConsentDirective --> <Contract xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- 0..1 Language of the resource content --> <text><!-- 0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- 0..1 Identifier Consent Directive identifier --></identifier> <status value="[code]"/><!-- 0..1 amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated --> <contentDerivative><!-- 0..1 CodeableConcept Content derived from the basal information --></contentDerivative> <issued value="[dateTime]"/><!-- 0..1 When this Consent Directive was issued --> <applies><!-- 0..1 Period Effective time --></applies> <subject><!-- 1..1 Reference(Patient) The Patient is the topic of this Consent Directive --></subject> <authority><!-- 0..* Reference(Organization) Authority under which this Consent Directive has standing --></authority> <domain><!-- 0..* Reference(Location) Domain in which this Consent Directive applies --></domain> <type> 1..1 CodeableConcept <!-- 1..1 Consent Directive Type --> <coding> 0..* Coding <!-- 0..* Code defined by a terminology system --> <system value="[uri]"/><!-- 0..1 Identity of the terminology system --> <version value="[string]"/><!-- 0..1 Version of the system - if relevant --> <code value="[code]"/><!-- 0..1 Symbol in syntax defined by the system --> <display value="[string]"/><!-- 0..1 Representation defined by the system --> <userSelected value="[boolean]"/><!-- 0..1 If this coding was chosen directly by the user --> </coding> <text value="[string]"/><!-- 0..1 Plain text representation of the concept --> </type> <subType><!-- 0..* CodeableConcept Consent Directive Subtype --></subType> <term> 0..* BackboneElement <!-- 0..* Consent Directive Term List --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- 0..1 Identifier Consent Directive Term identifier --></identifier> <issued value="[dateTime]"/><!-- 0..1 Consent Directive Term Issue Date Time --> <applies><!-- 0..1 Period Consent Directive Term Effective Time --></applies> <type><!-- 0..1 CodeableConcept Consent Directive Term Type --></type> <subType><!-- 0..1 CodeableConcept Consent Directive Term Subtype --></subType> <offer> 1..1 BackboneElement <!-- 1..1 Context of the Contract term --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <topic><!-- 0..1 Reference(Resource) Topic of this Consent Directive Term --></topic> <type><!-- 0..1 CodeableConcept Contract Offer Type or Form --></type> <decision><!-- 0..1 CodeableConcept Decision by Grantor --></decision> <text value="[string]"/><!-- 0..1 Human readable Consent Directive term text --> <linkId value="[string]"/><!-- 0..1 Pointer to text --> </offer> <asset> 0..* BackboneElement <!-- 0..* Contract Term Asset List --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <class><!-- 0..1 Coding Resource Type, Profile, or CDA etc. --></class> <code><!-- 0..1 Coding Code in the content --></code> <period><!-- 0..1 Period Time period of the asset --></period> <dataPeriod><!-- 0..1 Period Time period of the data for the asset --></dataPeriod> <data> 0..* BackboneElement <!-- 0..* Data defined by this Asset --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <meaning value="[code]"/><!-- 0..1 instance | related | dependents | authoredby --> <reference><!-- 0..1 Reference(Resource) The actual data reference --></reference> </data> <valuedItem> 0..0 BackboneElement <!-- 0..0 Contract Term Valued Item --> </valuedItem> <securityLabel><!-- 0..* Coding Security Labels that define affected terms --></securityLabel> </asset> <agent> 0..* BackboneElement <!-- 0..* Consent Directive Term Actor List --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <actor><!-- 1..1 Reference(Contract)|Reference(Device)|Reference(Group)|Reference(Location)| Reference(Organization)|Reference(Patient)|Reference(Practitioner)|Reference(RelatedPerson)|Reference(Substance) Consent Directive Term Actor --></actor> <role><!-- 0..* CodeableConcept Consent Directive Term Actor Role --></role> </agent> <action><!-- 0..* CodeableConcept Consent Directive Term Action --></action> <actionReason><!-- 0..* CodeableConcept Consent Directive Term Action Reason --></actionReason> <group><!-- See #Contract.term Nested Consent DirectiveTerm Group --></group> </term> <signer> 0..* BackboneElement <!-- 0..* Consent Directive Signer --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <type><!-- 1..1 Coding Consent Directive Signer Type --></type> <party><!-- 1..1 Reference(Organization)|Reference(Patient)|Reference(Practitioner)|Reference(RelatedPerson) Consent Directive Signatory party --></party> <signature><!-- 1..1 Signature Consent Directive Documentation Signature --></signature> </signer> <friendly> 0..* BackboneElement <!-- 0..* Consent Directive Friendly Language --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <content[x]><!-- 1..1 Attachment|Reference(Composition)|Reference(DocumentReference)| Reference(QuestionnaireResponse) Easily comprehended representation of this Consent Directive --></content[x]> </friendly> <legal> 0..* BackboneElement <!-- 0..* Consent Directive Legal Language --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <content[x]><!-- 1..1 Attachment|Reference(Composition)|Reference(DocumentReference)|Reference(QuestionnaireResponse) Consent Directive Legal Text --></content[x]> </legal> <rule> 0..1 BackboneElement <!-- 0..1 Computable Consent Directive Language --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <content[x]><!-- 1..1 Attachment|Reference(DocumentReference) Computable Consent Directive Rules --></content[x]> </rule> <legallyBinding[x]><!-- 1..1 Attachment|Reference(Composition)|Reference(DocumentReference)|Reference(QuestionnaireResponse) Binding Consent Directive --></legallyBinding[x]> </Contract>
JSON Template
{ // ConsentDirective // from Element: extension "meta" : { Meta }, //Metadata about the resource "implicitRules" : "<uri>", //A set of rules under which this content was created "language" : "<code>", //Language of the resource content "text" : { Narrative }, //Text summary of the resource, for human interpretation "contained" : [{ Resource }], //Contained, inline Resources "modifierExtension" : [{ Extension }], //Extensions that cannot be ignored "identifier" : { Identifier }, //Consent Directive identifier "status" : "<code>", //amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated "contentDerivative" : { CodeableConcept }, //Content derived from the basal information "issued" : "<dateTime>", //When this Consent Directive was issued "applies" : { Period }, //Effective time "subject" : { Reference(Patient) }, // R! The Patient is the topic of this Consent Directive "authority" : [{ Reference(Organization) }], //Authority under which this Consent Directive has standing "domain" : [{ Reference(Location) }], //Domain in which this Consent Directive applies "type" : { CodeableConcept }, // R! Consent Directive Type "subType" : [{ CodeableConcept }], //Consent Directive Subtype "term" : [{ BackboneElement }], // C?Consent Directive Term List "signer" : [{ BackboneElement }], // C?Consent Directive Signer "friendly" : [{ BackboneElement }], // C?Consent Directive Friendly Language "legal" : [{ BackboneElement }], // C?Consent Directive Legal Language "rule" : { BackboneElement }, // C?Computable Consent Directive Language // value[x]: Binding Consent Directive. One of these 4: "legallyBindingAttachment" : { Attachment } // R! Binding Consent Directive "legallyBindingReference" : { Reference(Composition) }, // R! Binding Consent Directive "legallyBindingReference" : { Reference(DocumentReference) }, // R! Binding Consent Directive "legallyBindingReference" : { Reference(QuestionnaireResponse) }, // R! Binding Consent Directive }
Alternate definitions: Master Definition (XML, JSON), Schematron
Path | Name | Conformance | ValueSet |
Contract.language | Common Languages | extensible | Common Languages |
Contract.status | Contract Resource Status Codes | required | Contract Resource Status Codes |
Contract.contentDerivative | Contract Content Derivation Codes | example | Contract Content Derivation Codes |
Contract.type | Contract Type Codes | example | Contract Type Codes |
Contract.subType | Contract Subtype Codes | example | Contract Subtype Codes |
Contract.term.type | Contract Term Type Codes | example | Contract Term Type Codes |
Contract.term.subType | Contract Term Subtype Codes | example | Contract Term Subtype Codes |
Contract.term.offer.type | Contract Term Type Codes | example | Contract Term Type Codes |
Contract.term.offer.decision | ActConsentDirective | extensible | ActConsentDirective |
Contract.term.asset.class | Consent Content Class | extensible | Consent Content Class |
Contract.term.asset.code | Consent Content Codes | example | Consent Content Codes |
Contract.term.asset.data.meaning | ContractDataMeaning | required | ContractDataMeaning |
Contract.term.asset.securityLabel | All Security Labels | extensible | All Security Labels |
Contract.term.agent.role | Contract Actor Role Codes | example | Contract Actor Role Codes |
Contract.term.action | Contract Action Codes | example | Contract Action Codes |
Contract.term.actionReason | PurposeOfUse | example | PurposeOfUse |
Contract.signer.type | Contract Signer Type Codes | preferred | Contract Signer Type Codes |