This page is part of the FHIR Specification (v3.2.0: R4 Ballot 1). 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 | ||
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 | |
entity | 1..1 | Reference(Contract), Reference(Device), Reference(Group), Reference(Location), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role Binding: Contract Actor Role Codes (example) | |
binding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
topic | Σ | 1..1 | Reference(Patient) | The Patient is the topic of this Consent Directive |
valuedItem | 0..0 | |||
identifier | Σ | 0..1 | Identifier | Consent Directive identifier |
issued | Σ | 0..1 | dateTime | When this Consent Directive was issued |
applies | Σ | 0..1 | Period | Effective time |
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) |
subType | Σ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
term | 0..* | BackboneElement | Consent Directive Term List | |
actor | 0..* | BackboneElement | Consent Directive Term Actor List | |
entity | 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) | |
text | 0..1 | string | Human readable Consent Directive term text | |
topic | 0..* | Reference(Resource) | Topic of this Consent Directive Term | |
valuedItem | 0..0 | |||
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) | |
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 | string | 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..* | 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..* | 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: 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) | Patient who is the subject of this Privacy 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 | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Contract), Reference(Device), Reference(Group), Reference(Location), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role Binding: Contract Actor Role Codes (example) | |
signer | 0..* | BackboneElement | Consent Directive Signer | |
id | 0..1 | id | 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 | string | Consent Directive Documentation Signature | |
term | 0..* | BackboneElement | Consent Directive Term List | |
id | 0..1 | id | 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) | |
topic | 0..1 | Reference(Resource) | Topic 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 | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 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) | |
text | 0..1 | string | Human readable Consent Directive term text | |
group | 0..* | Unknown reference to #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 | |
id | 0..1 | id | 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 | 0..* | BackboneElement | Consent Directive Legal Language | |
id | 0..1 | id | 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 | 0..* | BackboneElement | Computable Consent Directive Language | |
id | 0..1 | id | 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 | |
Documentation for this format |
<!-- Consent Directive --> <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> <issued value="[dateTime]"/><!-- 0..1 When this Consent Directive was issued --> <applies><!-- 0..1 Period Effective time --></applies> <subject><!-- 0..* Reference(Resource) Patient who is the subject of this Privacy 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><!-- 0..1 CodeableConcept Consent Directive Type --></type> <subType><!-- 0..* CodeableConcept Consent Directive Subtype --></subType> <action><!-- 0..* CodeableConcept Consent Directive Action --></action> <actionReason><!-- 0..* CodeableConcept Consent Directive Action Reason --></actionReason> <actor> 0..* BackboneElement <!-- 0..* Consent Directive Actor --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <entity><!-- 1..1 Reference(Contract)|Reference(Device)|Reference(Group)|Reference(Location)| Reference(Organization)|Reference(Patient)|Reference(Practitioner)|Reference(RelatedPerson)|Reference(Substance) Consent Directive Actor Type --></entity> <role><!-- 0..* CodeableConcept Consent Directive Actor Role --></role> </actor> <valuedItem> 0..0 BackboneElement <!-- 0..0 Contract Valued Item --> </valuedItem> <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 value="[string]"/><!-- 1..1 Consent Directive Documentation Signature --> </signer> <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> <topic><!-- 0..1 Reference(Resource) Topic of this Consent Directive Term --></topic> <action><!-- 0..* CodeableConcept Consent Directive Term Action --></action> <actionReason><!-- 0..* CodeableConcept Consent Directive Term Action Reason --></actionReason> <actor> 0..* BackboneElement <!-- 0..* Consent Directive Term Actor List --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <entity><!-- 1..1 Reference(Contract)|Reference(Device)|Reference(Group)|Reference(Location)| Reference(Organization)|Reference(Patient)|Reference(Practitioner)|Reference(RelatedPerson)|Reference(Substance) Consent Directive Term Actor --></entity> <role><!-- 0..* CodeableConcept Consent Directive Term Actor Role --></role> </actor> <text value="[string]"/><!-- 0..1 Human readable Consent Directive term text --> <valuedItem> 0..0 BackboneElement <!-- 0..0 Contract Term Valued Item --> </valuedItem> <group><!-- See #Contract.term Nested Consent DirectiveTerm Group --></group> </term> <binding[x]><!-- 1..1 Attachment|Reference(Composition)|Reference(DocumentReference)|Reference(QuestionnaireResponse) Binding Consent Directive --></binding[x]> <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..* BackboneElement <!-- 0..* 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> </Contract>
{ // Consent Directive // 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 "issued" : "<dateTime>", //When this Consent Directive was issued "applies" : { Period }, //Effective time "subject" : [{ Reference(Resource) }], //Patient who is the subject of this Privacy 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 }, //Consent Directive Type "subType" : [{ CodeableConcept }], //Consent Directive Subtype "action" : [{ CodeableConcept }], //Consent Directive Action "actionReason" : [{ CodeableConcept }], //Consent Directive Action Reason "actor" : [{ BackboneElement }], //Consent Directive Actor "signer" : [{ BackboneElement }], //Consent Directive Signer "term" : [{ BackboneElement }], //Consent Directive Term List // value[x]: Binding Consent Directive. One of these 4: "bindingAttachment" : { Attachment }, // R! Binding Consent Directive "bindingReference" : { Reference(Composition) }, // R! Binding Consent Directive "bindingReference" : { Reference(DocumentReference) }, // R! Binding Consent Directive "bindingReference" : { Reference(QuestionnaireResponse) } // R! Binding Consent Directive "friendly" : [{ BackboneElement }], //Consent Directive Friendly Language "legal" : [{ BackboneElement }], //Consent Directive Legal Language "rule" : [{ BackboneElement }], //Computable Consent Directive Language }
This structure is derived from Contract.
Differential View
This structure is derived from Contract.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | Consent Directive | ||
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 | |
entity | 1..1 | Reference(Contract), Reference(Device), Reference(Group), Reference(Location), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role Binding: Contract Actor Role Codes (example) | |
binding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
topic | Σ | 1..1 | Reference(Patient) | The Patient is the topic of this Consent Directive |
valuedItem | 0..0 | |||
identifier | Σ | 0..1 | Identifier | Consent Directive identifier |
issued | Σ | 0..1 | dateTime | When this Consent Directive was issued |
applies | Σ | 0..1 | Period | Effective time |
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) |
subType | Σ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
term | 0..* | BackboneElement | Consent Directive Term List | |
actor | 0..* | BackboneElement | Consent Directive Term Actor List | |
entity | 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) | |
text | 0..1 | string | Human readable Consent Directive term text | |
topic | 0..* | Reference(Resource) | Topic of this Consent Directive Term | |
valuedItem | 0..0 | |||
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) | |
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 | string | 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..* | 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..* | 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: 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) | Patient who is the subject of this Privacy 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 | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Contract), Reference(Device), Reference(Group), Reference(Location), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role Binding: Contract Actor Role Codes (example) | |
signer | 0..* | BackboneElement | Consent Directive Signer | |
id | 0..1 | id | 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 | string | Consent Directive Documentation Signature | |
term | 0..* | BackboneElement | Consent Directive Term List | |
id | 0..1 | id | 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) | |
topic | 0..1 | Reference(Resource) | Topic 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 | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 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) | |
text | 0..1 | string | Human readable Consent Directive term text | |
group | 0..* | Unknown reference to #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 | |
id | 0..1 | id | 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 | 0..* | BackboneElement | Consent Directive Legal Language | |
id | 0..1 | id | 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 | 0..* | BackboneElement | Computable Consent Directive Language | |
id | 0..1 | id | 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 | |
Documentation for this format |
XML Template
<!-- Consent Directive --> <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> <issued value="[dateTime]"/><!-- 0..1 When this Consent Directive was issued --> <applies><!-- 0..1 Period Effective time --></applies> <subject><!-- 0..* Reference(Resource) Patient who is the subject of this Privacy 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><!-- 0..1 CodeableConcept Consent Directive Type --></type> <subType><!-- 0..* CodeableConcept Consent Directive Subtype --></subType> <action><!-- 0..* CodeableConcept Consent Directive Action --></action> <actionReason><!-- 0..* CodeableConcept Consent Directive Action Reason --></actionReason> <actor> 0..* BackboneElement <!-- 0..* Consent Directive Actor --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <entity><!-- 1..1 Reference(Contract)|Reference(Device)|Reference(Group)|Reference(Location)| Reference(Organization)|Reference(Patient)|Reference(Practitioner)|Reference(RelatedPerson)|Reference(Substance) Consent Directive Actor Type --></entity> <role><!-- 0..* CodeableConcept Consent Directive Actor Role --></role> </actor> <valuedItem> 0..0 BackboneElement <!-- 0..0 Contract Valued Item --> </valuedItem> <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 value="[string]"/><!-- 1..1 Consent Directive Documentation Signature --> </signer> <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> <topic><!-- 0..1 Reference(Resource) Topic of this Consent Directive Term --></topic> <action><!-- 0..* CodeableConcept Consent Directive Term Action --></action> <actionReason><!-- 0..* CodeableConcept Consent Directive Term Action Reason --></actionReason> <actor> 0..* BackboneElement <!-- 0..* Consent Directive Term Actor List --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <entity><!-- 1..1 Reference(Contract)|Reference(Device)|Reference(Group)|Reference(Location)| Reference(Organization)|Reference(Patient)|Reference(Practitioner)|Reference(RelatedPerson)|Reference(Substance) Consent Directive Term Actor --></entity> <role><!-- 0..* CodeableConcept Consent Directive Term Actor Role --></role> </actor> <text value="[string]"/><!-- 0..1 Human readable Consent Directive term text --> <valuedItem> 0..0 BackboneElement <!-- 0..0 Contract Term Valued Item --> </valuedItem> <group><!-- See #Contract.term Nested Consent DirectiveTerm Group --></group> </term> <binding[x]><!-- 1..1 Attachment|Reference(Composition)|Reference(DocumentReference)|Reference(QuestionnaireResponse) Binding Consent Directive --></binding[x]> <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..* BackboneElement <!-- 0..* 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> </Contract>
JSON Template
{ // Consent Directive // 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 "issued" : "<dateTime>", //When this Consent Directive was issued "applies" : { Period }, //Effective time "subject" : [{ Reference(Resource) }], //Patient who is the subject of this Privacy 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 }, //Consent Directive Type "subType" : [{ CodeableConcept }], //Consent Directive Subtype "action" : [{ CodeableConcept }], //Consent Directive Action "actionReason" : [{ CodeableConcept }], //Consent Directive Action Reason "actor" : [{ BackboneElement }], //Consent Directive Actor "signer" : [{ BackboneElement }], //Consent Directive Signer "term" : [{ BackboneElement }], //Consent Directive Term List // value[x]: Binding Consent Directive. One of these 4: "bindingAttachment" : { Attachment }, // R! Binding Consent Directive "bindingReference" : { Reference(Composition) }, // R! Binding Consent Directive "bindingReference" : { Reference(DocumentReference) }, // R! Binding Consent Directive "bindingReference" : { Reference(QuestionnaireResponse) } // R! Binding Consent Directive "friendly" : [{ BackboneElement }], //Consent Directive Friendly Language "legal" : [{ BackboneElement }], //Consent Directive Legal Language "rule" : [{ BackboneElement }], //Computable Consent Directive Language }
Alternate definitions: Master Definition (XML, JSON), 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 | Contract Signer Type Codes | preferred | Contract Signer Type 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.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 Expression : code.empty() or system | |
sqty-1 | Contract.valuedItem.quantity | The comparator is not used on a SimpleQuantity Expression : comparator.empty() | |
qty-3 | Contract.valuedItem.unitPrice | If a code for the unit is present, the system SHALL also be present Expression : code.empty() or 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). Expression : (code or value.empty()) and (system.empty() or system = 'urn:iso:std:iso:4217') | |
qty-3 | Contract.valuedItem.net | If a code for the unit is present, the system SHALL also be present Expression : code.empty() or 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). Expression : (code or value.empty()) and (system.empty() or system = '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 Expression : code.empty() or system | |
sqty-1 | Contract.term.valuedItem.quantity | The comparator is not used on a SimpleQuantity Expression : comparator.empty() | |
qty-3 | Contract.term.valuedItem.unitPrice | If a code for the unit is present, the system SHALL also be present Expression : code.empty() or 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). Expression : (code or value.empty()) and (system.empty() or system = '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 Expression : code.empty() or 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). Expression : (code or value.empty()) and (system.empty() or system = 'urn:iso:std:iso:4217') |