This page is part of the FHIR Specification (v0.0.82: DSTU 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

StructureDefinition: ConsentDirective

The official URL for this profile is:

http://hl7.org/fhir/StructureDefinition/consentdirective-consentdirective

Consent Directive

This profile was published on Fri, Jan 31, 2014 00:00+1100 as a draft by Health Level Seven, Inc. - CBCC and Security WG.

Formal Views of Profile Content

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

This structure is derived from Contract.

Summary

Required/Prohibited Elements

  • The element Contract.actor.entity is required
  • The element Contract.signer.type is required
  • The element Contract.signer.party is required
  • The element Contract.signer.signature is required
  • The element Contract.term.actor.entity is required
  • The element Contract.friendly.content[x] is required
  • The element Contract.legal.content[x] is required
  • The element Contract.rule.content[x] is required

This structure is derived from Contract.

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 1..1ContractConsent Directive
... identifier 0..1IdentifierConsent Directive identifier
... issued 0..1dateTimeWhen this Consent Directive was issued
... applies 0..1PeriodEffective time
... subject 0..*ResourceSubject of this Consent Directive
... authority 0..*OrganizationAuthority under which this Consent Directive has standing
... domain 0..*LocationDomain in which this Consent Directive applies
... type 0..1CodeableConceptConsent Directive Type
... subType 0..*CodeableConceptConsent Directive Subtype
... action 0..*CodeableConceptConsent Directive Action
... actionReason 0..*CodeableConceptConsent Directive Action Reason
... actor 0..*Consent Directive Actor
.... entity 1..1Contract, Device, Group, Location, Organization, Patient, Practitioner, RelatedPerson, Substance, SupplyConsent Directive Actor Type
.... role 0..*CodeableConceptConsent Directive Actor Role
... valuedItem 0..*Contract Valued Item
.... entity[x] 0..1CodeableConcept, ResourceContract Valued Item Type
.... identifier 0..1IdentifierContract Valued Item Identifier
.... effectiveTime 0..1dateTimeContract Valued Item Effective Time
.... quantity 0..1QuantityCount of Contract Valued Items
.... unitPrice 0..1MoneyContract Valued Item fee, charge, or cost.
.... factor 0..1decimalContract Valued Item Price Scaling Factor
.... points 0..1decimalContract Valued Item Difficulty Scaling Factor
.... net 0..1MoneyTotal Contract Valued Item Value
... signer 0..*Consent Directive Signer
.... type 1..1CodingConsent Directive Signer Type
.... party 1..1Organization, Patient, Practitioner, RelatedPersonConsent Directive Signatory party
.... signature 1..1stringConsent Directive Documentation Signature
... term 0..*Consent Directive Term List
.... identifier 0..1IdentifierConsent Directive Term identifier
.... issued 0..1dateTimeConsent Directive Term Issue Date Time
.... applies 0..1PeriodConsent Directive Term Effective Time
.... type 0..1CodeableConceptConsent Directive Term Type
.... subType 0..1CodeableConceptConsent Directive Term Subtype
.... subject 0..1ResourceSubject of this Consent Directive Term
.... action 0..*CodeableConceptConsent Directive Term Action
.... actionReason 0..*CodeableConceptConsent Directive Term Action Reason
.... actor 0..*Consent Directive Term Actor List
..... entity 1..1Contract, Device, Group, Location, Organization, Patient, Practitioner, RelatedPerson, Substance, SupplyConsent Directive Term Actor
..... role 0..*CodeableConceptConsent Directive Term Actor Role
.... text 0..1stringHuman readable Consent Directive term text
.... valuedItem 0..*Contract Term Valued Item
..... entity[x] 0..1CodeableConcept, ResourceContract Term Valued Item Type
..... identifier 0..1IdentifierContract Term Valued Item Identifier
..... effectiveTime 0..1dateTimeContract Term Valued Item Effective Time
..... quantity 0..1QuantityContract Term Valued Item Count
..... unitPrice 0..1MoneyContract Term Valued Item fee, charge, or cost.
..... factor 0..1decimalContract Term Valued Item Price Scaling Factor
..... points 0..1decimalContract Term Valued Item Difficulty Scaling Factor
..... net 0..1MoneyTotal Contract Term Valued Item Value
.... group 0..*Nested Consent DirectiveTerm Group
... binding 0..1Attachment, Composition, DocumentReference, QuestionnaireAnswersBinding Consent Directive
... friendly 0..*Consent Directive Friendly Language
.... content[x] 1..1Attachment, Composition, DocumentReference, QuestionnaireAnswersEasily comprehended representation of this Consent Directive
... legal 0..*Consent Directive Legal Language
.... content[x] 1..1Attachment, Composition, DocumentReference, QuestionnaireAnswersConsent Directive Legal Text
... rule 0..*Computable Consent Directive Language
.... content[x] 1..1Attachment, DocumentReferenceComputable Consent Directive Rules
NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 1..1ContractConsent Directive
... meta 0..1MetaMetadata about the resource
... implicitRules ?!0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Language (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension 0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..1IdentifierConsent Directive identifier
... issued Σ0..1dateTimeWhen this Consent Directive was issued
... applies Σ0..1PeriodEffective time
... subject Σ0..*ResourceSubject of this Consent Directive
... authority 0..*OrganizationAuthority under which this Consent Directive has standing
... domain 0..*LocationDomain in which this Consent Directive applies
... type Σ0..1CodeableConceptConsent Directive Type
Binding: ContractType (example)
... subType Σ0..*CodeableConceptConsent Directive Subtype
Binding: ContractSubtype (example)
... action 0..*CodeableConceptConsent Directive Action
Binding: ContractAction (example)
... actionReason 0..*CodeableConceptConsent Directive Action Reason
Binding: ContractActionReason (example)
... actor 0..*Consent Directive Actor
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... entity 1..1Contract, Device, Group, Location, Organization, Patient, Practitioner, RelatedPerson, Substance, SupplyConsent Directive Actor Type
.... role 0..*CodeableConceptConsent Directive Actor Role
Binding: ContractActorRole (example)
... valuedItem 0..*Contract Valued Item
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... entity[x] 0..1CodeableConcept, ResourceContract Valued Item Type
.... identifier 0..1IdentifierContract Valued Item Identifier
.... effectiveTime 0..1dateTimeContract Valued Item Effective Time
.... quantity 0..1QuantityCount of Contract Valued Items
.... unitPrice 0..1MoneyContract Valued Item fee, charge, or cost.
.... factor 0..1decimalContract Valued Item Price Scaling Factor
.... points 0..1decimalContract Valued Item Difficulty Scaling Factor
.... net 0..1MoneyTotal Contract Valued Item Value
... signer 0..*Consent Directive Signer
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... type 1..1CodingConsent Directive Signer Type
Binding: ContractSignerType (example)
.... party 1..1Organization, Patient, Practitioner, RelatedPersonConsent Directive Signatory party
.... signature 1..1stringConsent Directive Documentation Signature
... term 0..*Consent Directive Term List
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... identifier Σ0..1IdentifierConsent Directive Term identifier
.... issued Σ0..1dateTimeConsent Directive Term Issue Date Time
.... applies Σ0..1PeriodConsent Directive Term Effective Time
.... type 0..1CodeableConceptConsent Directive Term Type
Binding: ContractTermType (example)
.... subType 0..1CodeableConceptConsent Directive Term Subtype
Binding: ContractTermSubType (example)
.... subject 0..1ResourceSubject of this Consent Directive Term
.... action 0..*CodeableConceptConsent Directive Term Action
Binding: ContractAction (example)
.... actionReason 0..*CodeableConceptConsent Directive Term Action Reason
Binding: ContractActionReason (example)
.... actor 0..*Consent Directive Term Actor List
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension 0..*ExtensionExtensions that cannot be ignored
..... entity 1..1Contract, Device, Group, Location, Organization, Patient, Practitioner, RelatedPerson, Substance, SupplyConsent Directive Term Actor
..... role 0..*CodeableConceptConsent Directive Term Actor Role
Binding: ContractActorRole (example)
.... text 0..1stringHuman readable Consent Directive term text
.... valuedItem 0..*Contract Term Valued Item
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension 0..*ExtensionExtensions that cannot be ignored
..... entity[x] 0..1CodeableConcept, ResourceContract Term Valued Item Type
..... identifier 0..1IdentifierContract Term Valued Item Identifier
..... effectiveTime 0..1dateTimeContract Term Valued Item Effective Time
..... quantity 0..1QuantityContract Term Valued Item Count
..... unitPrice 0..1MoneyContract Term Valued Item fee, charge, or cost.
..... factor 0..1decimalContract Term Valued Item Price Scaling Factor
..... points 0..1decimalContract Term Valued Item Difficulty Scaling Factor
..... net 0..1MoneyTotal Contract Term Valued Item Value
.... group 0..*Nested Consent DirectiveTerm Group
... binding[x] 0..1Attachment, Composition, DocumentReference, QuestionnaireAnswersBinding Contract
... friendly 0..*Consent Directive Friendly Language
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... content[x] 1..1Attachment, Composition, DocumentReference, QuestionnaireAnswersEasily comprehended representation of this Consent Directive
... legal 0..*Consent Directive Legal Language
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... content[x] 1..1Attachment, Composition, DocumentReference, QuestionnaireAnswersConsent Directive Legal Text
... rule 0..*Computable Consent Directive Language
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... content[x] 1..1Attachment, DocumentReferenceComputable Consent Directive Rules

todo

This structure is derived from Contract.

Summary

Required/Prohibited Elements

  • The element Contract.actor.entity is required
  • The element Contract.signer.type is required
  • The element Contract.signer.party is required
  • The element Contract.signer.signature is required
  • The element Contract.term.actor.entity is required
  • The element Contract.friendly.content[x] is required
  • The element Contract.legal.content[x] is required
  • The element Contract.rule.content[x] is required

Differential View

This structure is derived from Contract.

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 1..1ContractConsent Directive
... identifier 0..1IdentifierConsent Directive identifier
... issued 0..1dateTimeWhen this Consent Directive was issued
... applies 0..1PeriodEffective time
... subject 0..*ResourceSubject of this Consent Directive
... authority 0..*OrganizationAuthority under which this Consent Directive has standing
... domain 0..*LocationDomain in which this Consent Directive applies
... type 0..1CodeableConceptConsent Directive Type
... subType 0..*CodeableConceptConsent Directive Subtype
... action 0..*CodeableConceptConsent Directive Action
... actionReason 0..*CodeableConceptConsent Directive Action Reason
... actor 0..*Consent Directive Actor
.... entity 1..1Contract, Device, Group, Location, Organization, Patient, Practitioner, RelatedPerson, Substance, SupplyConsent Directive Actor Type
.... role 0..*CodeableConceptConsent Directive Actor Role
... valuedItem 0..*Contract Valued Item
.... entity[x] 0..1CodeableConcept, ResourceContract Valued Item Type
.... identifier 0..1IdentifierContract Valued Item Identifier
.... effectiveTime 0..1dateTimeContract Valued Item Effective Time
.... quantity 0..1QuantityCount of Contract Valued Items
.... unitPrice 0..1MoneyContract Valued Item fee, charge, or cost.
.... factor 0..1decimalContract Valued Item Price Scaling Factor
.... points 0..1decimalContract Valued Item Difficulty Scaling Factor
.... net 0..1MoneyTotal Contract Valued Item Value
... signer 0..*Consent Directive Signer
.... type 1..1CodingConsent Directive Signer Type
.... party 1..1Organization, Patient, Practitioner, RelatedPersonConsent Directive Signatory party
.... signature 1..1stringConsent Directive Documentation Signature
... term 0..*Consent Directive Term List
.... identifier 0..1IdentifierConsent Directive Term identifier
.... issued 0..1dateTimeConsent Directive Term Issue Date Time
.... applies 0..1PeriodConsent Directive Term Effective Time
.... type 0..1CodeableConceptConsent Directive Term Type
.... subType 0..1CodeableConceptConsent Directive Term Subtype
.... subject 0..1ResourceSubject of this Consent Directive Term
.... action 0..*CodeableConceptConsent Directive Term Action
.... actionReason 0..*CodeableConceptConsent Directive Term Action Reason
.... actor 0..*Consent Directive Term Actor List
..... entity 1..1Contract, Device, Group, Location, Organization, Patient, Practitioner, RelatedPerson, Substance, SupplyConsent Directive Term Actor
..... role 0..*CodeableConceptConsent Directive Term Actor Role
.... text 0..1stringHuman readable Consent Directive term text
.... valuedItem 0..*Contract Term Valued Item
..... entity[x] 0..1CodeableConcept, ResourceContract Term Valued Item Type
..... identifier 0..1IdentifierContract Term Valued Item Identifier
..... effectiveTime 0..1dateTimeContract Term Valued Item Effective Time
..... quantity 0..1QuantityContract Term Valued Item Count
..... unitPrice 0..1MoneyContract Term Valued Item fee, charge, or cost.
..... factor 0..1decimalContract Term Valued Item Price Scaling Factor
..... points 0..1decimalContract Term Valued Item Difficulty Scaling Factor
..... net 0..1MoneyTotal Contract Term Valued Item Value
.... group 0..*Nested Consent DirectiveTerm Group
... binding 0..1Attachment, Composition, DocumentReference, QuestionnaireAnswersBinding Consent Directive
... friendly 0..*Consent Directive Friendly Language
.... content[x] 1..1Attachment, Composition, DocumentReference, QuestionnaireAnswersEasily comprehended representation of this Consent Directive
... legal 0..*Consent Directive Legal Language
.... content[x] 1..1Attachment, Composition, DocumentReference, QuestionnaireAnswersConsent Directive Legal Text
... rule 0..*Computable Consent Directive Language
.... content[x] 1..1Attachment, DocumentReferenceComputable Consent Directive Rules

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 1..1ContractConsent Directive
... meta 0..1MetaMetadata about the resource
... implicitRules ?!0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Language (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension 0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..1IdentifierConsent Directive identifier
... issued Σ0..1dateTimeWhen this Consent Directive was issued
... applies Σ0..1PeriodEffective time
... subject Σ0..*ResourceSubject of this Consent Directive
... authority 0..*OrganizationAuthority under which this Consent Directive has standing
... domain 0..*LocationDomain in which this Consent Directive applies
... type Σ0..1CodeableConceptConsent Directive Type
Binding: ContractType (example)
... subType Σ0..*CodeableConceptConsent Directive Subtype
Binding: ContractSubtype (example)
... action 0..*CodeableConceptConsent Directive Action
Binding: ContractAction (example)
... actionReason 0..*CodeableConceptConsent Directive Action Reason
Binding: ContractActionReason (example)
... actor 0..*Consent Directive Actor
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... entity 1..1Contract, Device, Group, Location, Organization, Patient, Practitioner, RelatedPerson, Substance, SupplyConsent Directive Actor Type
.... role 0..*CodeableConceptConsent Directive Actor Role
Binding: ContractActorRole (example)
... valuedItem 0..*Contract Valued Item
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... entity[x] 0..1CodeableConcept, ResourceContract Valued Item Type
.... identifier 0..1IdentifierContract Valued Item Identifier
.... effectiveTime 0..1dateTimeContract Valued Item Effective Time
.... quantity 0..1QuantityCount of Contract Valued Items
.... unitPrice 0..1MoneyContract Valued Item fee, charge, or cost.
.... factor 0..1decimalContract Valued Item Price Scaling Factor
.... points 0..1decimalContract Valued Item Difficulty Scaling Factor
.... net 0..1MoneyTotal Contract Valued Item Value
... signer 0..*Consent Directive Signer
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... type 1..1CodingConsent Directive Signer Type
Binding: ContractSignerType (example)
.... party 1..1Organization, Patient, Practitioner, RelatedPersonConsent Directive Signatory party
.... signature 1..1stringConsent Directive Documentation Signature
... term 0..*Consent Directive Term List
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... identifier Σ0..1IdentifierConsent Directive Term identifier
.... issued Σ0..1dateTimeConsent Directive Term Issue Date Time
.... applies Σ0..1PeriodConsent Directive Term Effective Time
.... type 0..1CodeableConceptConsent Directive Term Type
Binding: ContractTermType (example)
.... subType 0..1CodeableConceptConsent Directive Term Subtype
Binding: ContractTermSubType (example)
.... subject 0..1ResourceSubject of this Consent Directive Term
.... action 0..*CodeableConceptConsent Directive Term Action
Binding: ContractAction (example)
.... actionReason 0..*CodeableConceptConsent Directive Term Action Reason
Binding: ContractActionReason (example)
.... actor 0..*Consent Directive Term Actor List
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension 0..*ExtensionExtensions that cannot be ignored
..... entity 1..1Contract, Device, Group, Location, Organization, Patient, Practitioner, RelatedPerson, Substance, SupplyConsent Directive Term Actor
..... role 0..*CodeableConceptConsent Directive Term Actor Role
Binding: ContractActorRole (example)
.... text 0..1stringHuman readable Consent Directive term text
.... valuedItem 0..*Contract Term Valued Item
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension 0..*ExtensionExtensions that cannot be ignored
..... entity[x] 0..1CodeableConcept, ResourceContract Term Valued Item Type
..... identifier 0..1IdentifierContract Term Valued Item Identifier
..... effectiveTime 0..1dateTimeContract Term Valued Item Effective Time
..... quantity 0..1QuantityContract Term Valued Item Count
..... unitPrice 0..1MoneyContract Term Valued Item fee, charge, or cost.
..... factor 0..1decimalContract Term Valued Item Price Scaling Factor
..... points 0..1decimalContract Term Valued Item Difficulty Scaling Factor
..... net 0..1MoneyTotal Contract Term Valued Item Value
.... group 0..*Nested Consent DirectiveTerm Group
... binding[x] 0..1Attachment, Composition, DocumentReference, QuestionnaireAnswersBinding Contract
... friendly 0..*Consent Directive Friendly Language
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... content[x] 1..1Attachment, Composition, DocumentReference, QuestionnaireAnswersEasily comprehended representation of this Consent Directive
... legal 0..*Consent Directive Legal Language
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... content[x] 1..1Attachment, Composition, DocumentReference, QuestionnaireAnswersConsent Directive Legal Text
... rule 0..*Computable Consent Directive Language
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... content[x] 1..1Attachment, DocumentReferenceComputable Consent Directive Rules

XML Template

JSON Template

todo

 

Other representations of profile: (todo)

Terminology Bindings

PathNameConformanceValueSet
Contract.languageLanguagerequiredhttp://tools.ietf.org/html/bcp47
Contract.typeContractTypeexampleContract Type Codes
Contract.subTypeContractSubtypeexampleContract Subtype Codes
Contract.actionContractActionexampleContract Action Codes
Contract.actionReasonContractActionReasonexampleContract Type Codes
Contract.actor.roleContractActorRoleexampleContract Actor Role Codes
Contract.signer.typeContractSignerTypeexampleSignature Type Codes
Contract.term.typeContractTermTypeexampleContract Term Type Codes
Contract.term.subTypeContractTermSubTypeexampleContract Term Type Codes
Contract.term.actionContractActionexampleContract Action Codes
Contract.term.actionReasonContractActionReasonexampleContract Type Codes
Contract.term.actor.roleContractActorRoleexampleContract Actor Role Codes

Constraints

IdPathNameDetails
.