This page is part of the C-CDA on FHIR Implementation Guide (v1.8.0: STU 1 Ballot 2) based on FHIR v1.8.0. The current version which supercedes this version is 1.1.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/ccda/StructureDefinition/CCDA-on-FHIR-Consent
This profile represents information about the patients consent.
The type of consent is conveyed in type. Consents in the header have been finalized and should be on file. This specification does not address how 'Privacy Consent' is represented, but does not preclude the inclusion of Privacy Consent.
The authorization consent is used for referring to consents that are documented elsewhere in the EHR or medical record for a health condition and/or treatment that is described in the document.
This profile builds on Contract.
This profile was published on Thu Dec 08 06:39:19 AEDT 2016 as a draft by Lantana Consulting Group.
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..* | |||
identifier | 0..1 | Identifier | identifier | |
type | 1..1 | CodeableConcept | Consent Required Pattern: {"coding":[{"system":"urn:oid:2.16.840.1.113883.5.6","code":"CONS"}]} | |
subType | 0..1 | CodeableConcept | Type of consent | |
Documentation for this format |
This structure is derived from Contract
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | I | 0..* | Contract | |
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 | identifier |
status | ?!∑ | 0..1 | code | active | cancelled | draft | entered-in-error Binding: Financial Resource Status Codes (required) |
issued | ∑ | 0..1 | dateTime | When this Contract was issued |
applies | ∑ | 0..1 | Period | Effective time |
subject | ∑ | 0..* | Reference(Resource) | Contract Target Entity |
topic | ∑ | 0..* | Reference(Resource) | Context of the Contract |
authority | 0..* | Reference(Organization) | Authority under which this Contract has standing | |
domain | 0..* | Reference(Location) | Domain in which this Contract applies | |
type | ∑ | 1..1 | CodeableConcept | Consent Binding: Contract Type Codes (example) Required Pattern: {"coding":[{"system":"urn:oid:2.16.840.1.113883.5.6","code":"CONS"}]} |
subType | ∑ | 0..1 | CodeableConcept | Type of consent Binding: Contract Subtype Codes (example) |
action | 0..* | CodeableConcept | Contract Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Contract Action Reason Binding: PurposeOfUse (example) | |
agent | I | 0..* | BackboneElement | Contract Agent |
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) | Contract Agent Type | |
role | 0..* | CodeableConcept | Contract Agent Role Binding: Contract Actor Role Codes (example) | |
signer | I | 0..* | BackboneElement | Contract 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 | Contract Signer Type Binding: Contract Signer Type Codes (preferred) | |
party | 1..1 | Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson) | Contract Signatory Party | |
signature | 1..* | Signature | Contract Documentation Signature | |
valuedItem | I | 0..* | BackboneElement | Contract Valued Item |
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 |
entity[x] | 0..1 | CodeableConcept, Reference(Resource) | Contract Valued Item Type | |
identifier | 0..1 | Identifier | Contract Valued Item Identifier | |
effectiveTime | 0..1 | dateTime | Contract Valued Item Effective Tiem | |
quantity | 0..1 | SimpleQuantity | Count of Contract Valued Items | |
unitPrice | 0..1 | Money | Contract Valued Item fee, charge, or cost | |
factor | 0..1 | decimal | Contract Valued Item Price Scaling Factor | |
points | 0..1 | decimal | Contract Valued Item Difficulty Scaling Factor | |
net | 0..1 | Money | Total Contract Valued Item Value | |
term | I | 0..* | BackboneElement | Contract 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 | Contract Term identifier |
issued | ∑ | 0..1 | dateTime | Contract Term Issue Date Time |
applies | ∑ | 0..1 | Period | Contract Term Effective Time |
type | 0..1 | CodeableConcept | Contract Term Type Binding: Contract Term Type Codes (example) | |
subType | 0..1 | CodeableConcept | Contract Term Subtype Binding: Contract Term Type Codes (example) | |
topic | ∑ | 0..* | Reference(Resource) | Context of the Contract term |
action | 0..* | CodeableConcept | Contract Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Contract Term Action Reason Binding: PurposeOfUse (example) | |
agent | I | 0..* | BackboneElement | Contract Term Agent 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) | Contract Term Agent List | |
role | 0..* | CodeableConcept | Contract Term Agent Role Binding: Contract Actor Role Codes (example) | |
text | 0..1 | string | Human readable Contract term text | |
valuedItem | I | 0..* | BackboneElement | Contract Term Valued Item |
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 |
entity[x] | 0..1 | CodeableConcept, Reference(Resource) | Contract Term Valued Item Type | |
identifier | 0..1 | Identifier | Contract Term Valued Item Identifier | |
effectiveTime | 0..1 | dateTime | Contract Term Valued Item Effective Tiem | |
quantity | 0..1 | SimpleQuantity | Contract Term Valued Item Count | |
unitPrice | 0..1 | Money | Contract Term Valued Item fee, charge, or cost | |
factor | 0..1 | decimal | Contract Term Valued Item Price Scaling Factor | |
points | 0..1 | decimal | Contract Term Valued Item Difficulty Scaling Factor | |
net | 0..1 | Money | Total Contract Term Valued Item Value | |
group | 0..* | Unknown reference to #Contract:c-cdaonfhirconsent.term Nested Contract Term Group | ||
binding[x] | 0..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Contract | |
friendly | I | 0..* | BackboneElement | Contract 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 Contract | |
legal | I | 0..* | BackboneElement | Contract 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) | Contract Legal Text | |
rule | I | 0..* | BackboneElement | Computable Contract 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 Contract Rules | |
Documentation for this format |
This structure is derived from Contract
Differential View
This structure is derived from Contract
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | |||
identifier | 0..1 | Identifier | identifier | |
type | 1..1 | CodeableConcept | Consent Required Pattern: {"coding":[{"system":"urn:oid:2.16.840.1.113883.5.6","code":"CONS"}]} | |
subType | 0..1 | CodeableConcept | Type of consent | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | I | 0..* | Contract | |
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 | identifier |
status | ?!∑ | 0..1 | code | active | cancelled | draft | entered-in-error Binding: Financial Resource Status Codes (required) |
issued | ∑ | 0..1 | dateTime | When this Contract was issued |
applies | ∑ | 0..1 | Period | Effective time |
subject | ∑ | 0..* | Reference(Resource) | Contract Target Entity |
topic | ∑ | 0..* | Reference(Resource) | Context of the Contract |
authority | 0..* | Reference(Organization) | Authority under which this Contract has standing | |
domain | 0..* | Reference(Location) | Domain in which this Contract applies | |
type | ∑ | 1..1 | CodeableConcept | Consent Binding: Contract Type Codes (example) Required Pattern: {"coding":[{"system":"urn:oid:2.16.840.1.113883.5.6","code":"CONS"}]} |
subType | ∑ | 0..1 | CodeableConcept | Type of consent Binding: Contract Subtype Codes (example) |
action | 0..* | CodeableConcept | Contract Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Contract Action Reason Binding: PurposeOfUse (example) | |
agent | I | 0..* | BackboneElement | Contract Agent |
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) | Contract Agent Type | |
role | 0..* | CodeableConcept | Contract Agent Role Binding: Contract Actor Role Codes (example) | |
signer | I | 0..* | BackboneElement | Contract 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 | Contract Signer Type Binding: Contract Signer Type Codes (preferred) | |
party | 1..1 | Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson) | Contract Signatory Party | |
signature | 1..* | Signature | Contract Documentation Signature | |
valuedItem | I | 0..* | BackboneElement | Contract Valued Item |
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 |
entity[x] | 0..1 | CodeableConcept, Reference(Resource) | Contract Valued Item Type | |
identifier | 0..1 | Identifier | Contract Valued Item Identifier | |
effectiveTime | 0..1 | dateTime | Contract Valued Item Effective Tiem | |
quantity | 0..1 | SimpleQuantity | Count of Contract Valued Items | |
unitPrice | 0..1 | Money | Contract Valued Item fee, charge, or cost | |
factor | 0..1 | decimal | Contract Valued Item Price Scaling Factor | |
points | 0..1 | decimal | Contract Valued Item Difficulty Scaling Factor | |
net | 0..1 | Money | Total Contract Valued Item Value | |
term | I | 0..* | BackboneElement | Contract 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 | Contract Term identifier |
issued | ∑ | 0..1 | dateTime | Contract Term Issue Date Time |
applies | ∑ | 0..1 | Period | Contract Term Effective Time |
type | 0..1 | CodeableConcept | Contract Term Type Binding: Contract Term Type Codes (example) | |
subType | 0..1 | CodeableConcept | Contract Term Subtype Binding: Contract Term Type Codes (example) | |
topic | ∑ | 0..* | Reference(Resource) | Context of the Contract term |
action | 0..* | CodeableConcept | Contract Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Contract Term Action Reason Binding: PurposeOfUse (example) | |
agent | I | 0..* | BackboneElement | Contract Term Agent 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) | Contract Term Agent List | |
role | 0..* | CodeableConcept | Contract Term Agent Role Binding: Contract Actor Role Codes (example) | |
text | 0..1 | string | Human readable Contract term text | |
valuedItem | I | 0..* | BackboneElement | Contract Term Valued Item |
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 |
entity[x] | 0..1 | CodeableConcept, Reference(Resource) | Contract Term Valued Item Type | |
identifier | 0..1 | Identifier | Contract Term Valued Item Identifier | |
effectiveTime | 0..1 | dateTime | Contract Term Valued Item Effective Tiem | |
quantity | 0..1 | SimpleQuantity | Contract Term Valued Item Count | |
unitPrice | 0..1 | Money | Contract Term Valued Item fee, charge, or cost | |
factor | 0..1 | decimal | Contract Term Valued Item Price Scaling Factor | |
points | 0..1 | decimal | Contract Term Valued Item Difficulty Scaling Factor | |
net | 0..1 | Money | Total Contract Term Valued Item Value | |
group | 0..* | Unknown reference to #Contract:c-cdaonfhirconsent.term Nested Contract Term Group | ||
binding[x] | 0..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Contract | |
friendly | I | 0..* | BackboneElement | Contract 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 Contract | |
legal | I | 0..* | BackboneElement | Contract 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) | Contract Legal Text | |
rule | I | 0..* | BackboneElement | Computable Contract 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 Contract Rules | |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON, CSV), Schema: XML Schematron
Path | Name | Conformance | ValueSet |
Contract.language | Common Languages | extensible | Common Languages |
Contract.status | Financial Resource Status Codes | required | Financial Resource Status Codes |
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.agent.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 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.agent.role | Contract Actor Role Codes | example | Contract Actor Role Codes |
Id | Path | Details | Requirements |
dom-2 | Contract | If the resource is contained in another resource, it SHALL NOT contain nested Resources XPath: not(parent::f:contained and f:contained) | |
dom-1 | Contract | If the resource is contained in another resource, it SHALL NOT contain any narrative XPath: not(parent::f:contained and f:text) | |
dom-4 | Contract | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated XPath: not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated)) | |
dom-3 | Contract | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource XPath: not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))])) | |
ele-1 | Contract.agent | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ele-1 | Contract.signer | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ele-1 | Contract.valuedItem | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ele-1 | Contract.term | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ele-1 | Contract.term.agent | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ele-1 | Contract.term.valuedItem | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ele-1 | Contract.friendly | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ele-1 | Contract.legal | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ele-1 | Contract.rule | All FHIR elements must have a @value or children XPath: @value|f:*|h:div |