DSTU2 Ballot Source

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

5.7.9.5 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.

5.7.9.5.1 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

Mandatory: 9 elements, Prohibited: 2 elements

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..0
... 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..0
.... group 0..*Nested Consent DirectiveTerm Group
... binding[x] 1..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)
... 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 (preferred)
.... 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
.... group 0..*Nested Consent DirectiveTerm Group
... binding[x] 1..1Attachment, Composition, DocumentReference, QuestionnaireAnswersBinding Consent Directive
... 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

Mandatory: 9 elements, Prohibited: 2 elements

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..0
... 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..0
.... group 0..*Nested Consent DirectiveTerm Group
... binding[x] 1..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)
... 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 (preferred)
.... 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
.... group 0..*Nested Consent DirectiveTerm Group
... binding[x] 1..1Attachment, Composition, DocumentReference, QuestionnaireAnswersBinding Consent Directive
... 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)

5.7.9.5.2 Terminology Bindings

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

5.7.9.5.3 Constraints

IdPathNameDetails
.