CH EPR PPQm (R4)
0.2.0 - DSTU 1 Informative Ballot Switzerland flag

CH EPR PPQm (R4), published by eHealth Suisse. This is not an authorized publication; it is the continuous build for version 0.2.0). This version is based on the current content of https://github.com/ehealthsuisse/ch-epr-ppqm/ and changes regularly. See the Directory of published versions

Resource Profile: PpqmConsent

Official URL: http://fhir.ch/ig/ch-epr-ppqm/StructureDefinition/PpqmConsent Version: 0.2.0
Active as of 2022-05-23 Computable Name: PpqmConsent

Copyright/Legal: CC-BY-SA-4.0

Swiss EPR Policy Set as a Consent

Usage:

Formal Views of Profile Content

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

This structure is derived from Consent

Summary

Mandatory: 19 elements (9 nested mandatory elements)
Must-Support: 15 elements
Prohibited: 41 elements

Slices

This structure defines the following Slices:

  • The element Consent.identifier is sliced based on the value of pattern:type.coding

This structure is derived from Consent

NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent I0..*ConsentA healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
ch-epr-ppqm-template-structure: The resource shall correspong to one of official policy set templates
... Slices for identifier 2..*IdentifierIdentifier for this record (external references)
Slice: Unordered, Open by pattern:type.coding
.... identifier:All Slices Content/Rules for all slices
..... value 0..1stringThe value that is unique
.... identifier:policySetId S1..1IdentifierUUID of the Policy Set
..... use 0..0
..... type S1..1CodeableConceptDescription of identifier
...... coding 1..1CodingCode defined by a terminology system
Required Pattern: At least the following
....... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.ch/ig/ch-epr-ppqm/CodeSystem/PpqmConsentIdentifierType
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: policySetId
..... system 0..0
..... value SI1..1stringUUID of the policy set in URN format
ch-epr-ppqm-uuid-format: The policy set ID must be a UUID in URN format
..... period 0..0
..... assigner 0..0
.... identifier:templateId S1..1IdentifierTemplate ID of the policy set
..... use 0..0
..... type S1..1CodeableConceptDescription of identifier
...... coding 1..1CodingCode defined by a terminology system
Required Pattern: At least the following
....... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.ch/ig/ch-epr-ppqm/CodeSystem/PpqmConsentIdentifierType
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: templateId
..... system 0..0
..... value S1..1stringTemplate ID of the policy set
Binding: PpqmPolicySetTemplateId (required)
..... period 0..0
..... assigner 0..0
... status 1..1codeFixed status value
Required Pattern: active
... scope 1..1CodeableConceptFixed scope value
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/consentscope
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: patient-privacy
.... coding 1..1CodingCode defined by a terminology system
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: INFA
.... coding 1..1CodingCode defined by a terminology system
... patient 1..1Reference(Patient)Who the consent applies to
.... reference 0..0
.... type 0..0
.... identifier S1..1IdentifierLogical reference, when literal reference is not known
..... use 0..0
..... type 0..0
..... system 1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.3
..... value I1..1stringEPR-SPID of the patient (18 digits)
ch-epr-ppqm-epr-spid-format: The patient ID must be an EPR-SPID
..... period 0..0
..... assigner 0..0
.... display 0..0
... dateTime 0..0
... performer 0..0
... organization 0..0
... source[x] 0..0
... policy 0..0
... policyRule S1..1CodeableConceptID of the referenced basis policy set
.... coding 1..1CodingCode defined by a terminology system
..... system 0..0
..... version 0..0
..... code 1..1codeSymbol in syntax defined by the system
Binding: PpqmReferencedPolicySet (required)
..... userSelected 0..0
... verification 0..0
... provision 1..1BackboneElementConstraints to the base Consent.policyRule
.... type 0..0
.... period
..... start SI0..1dateTimeStart date of the policy set validity, yyyy-mm-dd
ch-epr-ppqm-date-format: Timestamp must have precision of days, i.e. not contain the time part
..... end SI1..1dateTimeEnd date of the policy set validity, yyyy-mm-dd
ch-epr-ppqm-date-format: Timestamp must have precision of days, i.e. not contain the time part
.... actor 1..1BackboneElementWho|what controlled by this rule (or group, by role)
..... role S1..1CodeableConceptHow the actor is involved
Binding: EprRole (required)
...... coding
....... system 1..1uriIdentity of the terminology system
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.6
....... code 1..1codeEPR actor role code
..... reference S1..1Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole)Resource for the actor (or group, by role)
...... reference 0..0
...... type 0..0
...... identifier S0..1IdentifierThis element is present only in policy sets which reference a particular healthcare professional, group of healthcare professionals, patient, or representative
....... use 0..0
....... type 1..1CodeableConceptDescription of identifier
........ coding 1..1CodingCode defined by a terminology system
......... system 0..0
......... version 0..0
......... code 1..1codeActor identifier type code (name qualifier)
Binding: PpqmActorIdentifierType (required)
......... userSelected 0..0
........ text 0..0
....... value 1..1stringID of an healthcare professional, group of healthcare professionals, patient, or representative
....... period 0..0
....... assigner 0..0
...... display S0..1stringThis element is present only in policy sets which reference indefinite sets of actors
.... action 0..0
.... securityLabel 0..0
.... purpose S0..*CodingContext of activities covered by this rule
Binding: EprPurposeOfUse (required)
..... system 1..1uriIdentity of the terminology system
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.5
..... code 1..1codeSymbol in syntax defined by the system
.... class 0..0
.... code 0..0
.... dataPeriod 0..0
.... data 0..0
.... provision 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent I0..*ConsentA healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
ch-epr-ppqm-template-structure: The resource shall correspong to one of official policy set templates
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..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
... Slices for identifier Σ2..*IdentifierIdentifier for this record (external references)
Slice: Unordered, Open by pattern:type.coding

Example General: {"system":"urn:ietf:rfc:3986","value":"Local eCMS identifier"}
.... identifier:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:policySetId SΣ1..1IdentifierUUID of the Policy Set

Example General: {"system":"urn:ietf:rfc:3986","value":"Local eCMS identifier"}
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... type SΣ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingCode defined by a terminology system

Required Pattern: At least the following
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.ch/ig/ch-epr-ppqm/CodeSystem/PpqmConsentIdentifierType
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: policySetId
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value SΣI1..1stringUUID of the policy set in URN format
ch-epr-ppqm-uuid-format: The policy set ID must be a UUID in URN format
Example General: 123456
.... identifier:templateId SΣ1..1IdentifierTemplate ID of the policy set

Example General: {"system":"urn:ietf:rfc:3986","value":"Local eCMS identifier"}
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... type SΣ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingCode defined by a terminology system

Required Pattern: At least the following
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.ch/ig/ch-epr-ppqm/CodeSystem/PpqmConsentIdentifierType
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: templateId
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value SΣ1..1stringTemplate ID of the policy set
Binding: PpqmPolicySetTemplateId (required)
Example General: 123456
... status ?!Σ1..1codeFixed status value
Binding: ConsentState (required): Indicates the state of the consent.


Required Pattern: active
... scope ?!Σ1..1CodeableConceptFixed scope value
Binding: ConsentScopeCodes (extensible): The four anticipated uses for the Consent Resource.


Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/consentscope
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: patient-privacy
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ1..1CodingCode defined by a terminology system
.... text Σ0..1stringPlain text representation of the concept
... category Σ1..1CodeableConceptFixed category value
Binding: ConsentCategoryCodes (extensible): A classification of the type of consents found in a consent statement.



Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: INFA
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ1..1CodingCode defined by a terminology system
.... text Σ0..1stringPlain text representation of the concept
... patient Σ1..1Reference(Patient)Who the consent applies to
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier SΣ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.3
..... value ΣI1..1stringEPR-SPID of the patient (18 digits)
ch-epr-ppqm-epr-spid-format: The patient ID must be an EPR-SPID
Example General: 123456
... policyRule SΣI1..1CodeableConceptID of the referenced basis policy set
Binding: ConsentPolicyRuleCodes (extensible): Regulatory policy examples.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ1..1CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... code Σ1..1codeSymbol in syntax defined by the system
Binding: PpqmReferencedPolicySet (required)
..... display Σ0..1stringRepresentation defined by the system
.... text Σ0..1stringPlain text representation of the concept
... provision Σ1..1BackboneElementConstraints to the base Consent.policyRule
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... period Σ0..1PeriodTimeframe for this rule
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... start SΣI0..1dateTimeStart date of the policy set validity, yyyy-mm-dd
ch-epr-ppqm-date-format: Timestamp must have precision of days, i.e. not contain the time part
..... end SΣI1..1dateTimeEnd date of the policy set validity, yyyy-mm-dd
ch-epr-ppqm-date-format: Timestamp must have precision of days, i.e. not contain the time part
.... actor 1..1BackboneElementWho|what controlled by this rule (or group, by role)
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... role S1..1CodeableConceptHow the actor is involved
Binding: EprRole (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ0..*CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.6
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeEPR actor role code
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... reference S1..1Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole)Resource for the actor (or group, by role)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... identifier SΣ0..1IdentifierThis element is present only in policy sets which reference a particular healthcare professional, group of healthcare professionals, patient, or representative
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

........ id 0..1stringUnique id for inter-element referencing
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ coding Σ1..1CodingCode defined by a terminology system
......... id 0..1stringUnique id for inter-element referencing
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... code Σ1..1codeActor identifier type code (name qualifier)
Binding: PpqmActorIdentifierType (required)
......... display Σ0..1stringRepresentation defined by the system
....... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
....... value Σ1..1stringID of an healthcare professional, group of healthcare professionals, patient, or representative
Example General: 123456
...... display SΣ0..1stringThis element is present only in policy sets which reference indefinite sets of actors
.... purpose SΣ0..*CodingContext of activities covered by this rule
Binding: EprPurposeOfUse (required)
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ1..1uriIdentity of the terminology system
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.5
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ1..1codeSymbol in syntax defined by the system
..... display Σ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent I0..*ConsentA healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
ch-epr-ppqm-template-structure: The resource shall correspong to one of official policy set templates
... identifier:policySetId Σ1..1IdentifierUUID of the Policy Set
.... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... value ΣI1..1stringUUID of the policy set in URN format
ch-epr-ppqm-uuid-format: The policy set ID must be a UUID in URN format
... identifier:templateId Σ1..1IdentifierTemplate ID of the policy set
.... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... value Σ1..1stringTemplate ID of the policy set
Binding: PpqmPolicySetTemplateId (required)
... patient Σ1..1Reference(Patient)Who the consent applies to
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
... provision Σ1..1BackboneElementConstraints to the base Consent.policyRule
.... period Σ0..1PeriodTimeframe for this rule
..... start ΣI0..1dateTimeStart date of the policy set validity, yyyy-mm-dd
ch-epr-ppqm-date-format: Timestamp must have precision of days, i.e. not contain the time part
..... end ΣI1..1dateTimeEnd date of the policy set validity, yyyy-mm-dd
ch-epr-ppqm-date-format: Timestamp must have precision of days, i.e. not contain the time part
.... actor 1..1BackboneElementWho|what controlled by this rule (or group, by role)
..... role 1..1CodeableConceptHow the actor is involved
Binding: EprRole (required)
..... reference 1..1Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole)Resource for the actor (or group, by role)
...... identifier Σ0..1IdentifierThis element is present only in policy sets which reference a particular healthcare professional, group of healthcare professionals, patient, or representative
...... display Σ0..1stringThis element is present only in policy sets which reference indefinite sets of actors
.... purpose Σ0..*CodingContext of activities covered by this rule
Binding: EprPurposeOfUse (required)

doco Documentation for this format

This structure is derived from Consent

Summary

Mandatory: 19 elements (9 nested mandatory elements)
Must-Support: 15 elements
Prohibited: 41 elements

Slices

This structure defines the following Slices:

  • The element Consent.identifier is sliced based on the value of pattern:type.coding

Differential View

This structure is derived from Consent

NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent I0..*ConsentA healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
ch-epr-ppqm-template-structure: The resource shall correspong to one of official policy set templates
... Slices for identifier 2..*IdentifierIdentifier for this record (external references)
Slice: Unordered, Open by pattern:type.coding
.... identifier:All Slices Content/Rules for all slices
..... value 0..1stringThe value that is unique
.... identifier:policySetId S1..1IdentifierUUID of the Policy Set
..... use 0..0
..... type S1..1CodeableConceptDescription of identifier
...... coding 1..1CodingCode defined by a terminology system
Required Pattern: At least the following
....... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.ch/ig/ch-epr-ppqm/CodeSystem/PpqmConsentIdentifierType
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: policySetId
..... system 0..0
..... value SI1..1stringUUID of the policy set in URN format
ch-epr-ppqm-uuid-format: The policy set ID must be a UUID in URN format
..... period 0..0
..... assigner 0..0
.... identifier:templateId S1..1IdentifierTemplate ID of the policy set
..... use 0..0
..... type S1..1CodeableConceptDescription of identifier
...... coding 1..1CodingCode defined by a terminology system
Required Pattern: At least the following
....... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.ch/ig/ch-epr-ppqm/CodeSystem/PpqmConsentIdentifierType
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: templateId
..... system 0..0
..... value S1..1stringTemplate ID of the policy set
Binding: PpqmPolicySetTemplateId (required)
..... period 0..0
..... assigner 0..0
... status 1..1codeFixed status value
Required Pattern: active
... scope 1..1CodeableConceptFixed scope value
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/consentscope
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: patient-privacy
.... coding 1..1CodingCode defined by a terminology system
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: INFA
.... coding 1..1CodingCode defined by a terminology system
... patient 1..1Reference(Patient)Who the consent applies to
.... reference 0..0
.... type 0..0
.... identifier S1..1IdentifierLogical reference, when literal reference is not known
..... use 0..0
..... type 0..0
..... system 1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.3
..... value I1..1stringEPR-SPID of the patient (18 digits)
ch-epr-ppqm-epr-spid-format: The patient ID must be an EPR-SPID
..... period 0..0
..... assigner 0..0
.... display 0..0
... dateTime 0..0
... performer 0..0
... organization 0..0
... source[x] 0..0
... policy 0..0
... policyRule S1..1CodeableConceptID of the referenced basis policy set
.... coding 1..1CodingCode defined by a terminology system
..... system 0..0
..... version 0..0
..... code 1..1codeSymbol in syntax defined by the system
Binding: PpqmReferencedPolicySet (required)
..... userSelected 0..0
... verification 0..0
... provision 1..1BackboneElementConstraints to the base Consent.policyRule
.... type 0..0
.... period
..... start SI0..1dateTimeStart date of the policy set validity, yyyy-mm-dd
ch-epr-ppqm-date-format: Timestamp must have precision of days, i.e. not contain the time part
..... end SI1..1dateTimeEnd date of the policy set validity, yyyy-mm-dd
ch-epr-ppqm-date-format: Timestamp must have precision of days, i.e. not contain the time part
.... actor 1..1BackboneElementWho|what controlled by this rule (or group, by role)
..... role S1..1CodeableConceptHow the actor is involved
Binding: EprRole (required)
...... coding
....... system 1..1uriIdentity of the terminology system
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.6
....... code 1..1codeEPR actor role code
..... reference S1..1Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole)Resource for the actor (or group, by role)
...... reference 0..0
...... type 0..0
...... identifier S0..1IdentifierThis element is present only in policy sets which reference a particular healthcare professional, group of healthcare professionals, patient, or representative
....... use 0..0
....... type 1..1CodeableConceptDescription of identifier
........ coding 1..1CodingCode defined by a terminology system
......... system 0..0
......... version 0..0
......... code 1..1codeActor identifier type code (name qualifier)
Binding: PpqmActorIdentifierType (required)
......... userSelected 0..0
........ text 0..0
....... value 1..1stringID of an healthcare professional, group of healthcare professionals, patient, or representative
....... period 0..0
....... assigner 0..0
...... display S0..1stringThis element is present only in policy sets which reference indefinite sets of actors
.... action 0..0
.... securityLabel 0..0
.... purpose S0..*CodingContext of activities covered by this rule
Binding: EprPurposeOfUse (required)
..... system 1..1uriIdentity of the terminology system
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.5
..... code 1..1codeSymbol in syntax defined by the system
.... class 0..0
.... code 0..0
.... dataPeriod 0..0
.... data 0..0
.... provision 0..0

doco Documentation for this format

Snapshot View

<
NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent I0..*ConsentA healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
ch-epr-ppqm-template-structure: The resource shall correspong to one of official policy set templates
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..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
... Slices for identifier Σ2..*IdentifierIdentifier for this record (external references)
Slice: Unordered, Open by pattern:type.coding

Example General: {"system":"urn:ietf:rfc:3986","value":"Local eCMS identifier"}
.... identifier:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:policySetId SΣ1..1IdentifierUUID of the Policy Set

Example General: {"system":"urn:ietf:rfc:3986","value":"Local eCMS identifier"}
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... type SΣ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingCode defined by a terminology system

Required Pattern: At least the following
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.ch/ig/ch-epr-ppqm/CodeSystem/PpqmConsentIdentifierType
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: policySetId
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value SΣI1..1stringUUID of the policy set in URN format
ch-epr-ppqm-uuid-format: The policy set ID must be a UUID in URN format
Example General: 123456
.... identifier:templateId SΣ1..1IdentifierTemplate ID of the policy set

Example General: {"system":"urn:ietf:rfc:3986","value":"Local eCMS identifier"}
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... type SΣ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingCode defined by a terminology system

Required Pattern: At least the following
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.ch/ig/ch-epr-ppqm/CodeSystem/PpqmConsentIdentifierType
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: templateId
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value SΣ1..1stringTemplate ID of the policy set
Binding: PpqmPolicySetTemplateId (required)
Example General: 123456
... status ?!Σ1..1codeFixed status value
Binding: ConsentState (required): Indicates the state of the consent.


Required Pattern: active
... scope ?!Σ1..1CodeableConceptFixed scope value
Binding: ConsentScopeCodes (extensible): The four anticipated uses for the Consent Resource.


Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/consentscope
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: patient-privacy
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ1..1CodingCode defined by a terminology system
.... text Σ0..1stringPlain text representation of the concept
... category Σ1..1CodeableConceptFixed category value
Binding: ConsentCategoryCodes (extensible): A classification of the type of consents found in a consent statement.



Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: INFA
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ1..1CodingCode defined by a terminology system
.... text Σ0..1stringPlain text representation of the concept
... patient Σ1..1Reference(Patient)Who the consent applies to
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier SΣ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.3
..... value ΣI1..1stringEPR-SPID of the patient (18 digits)
ch-epr-ppqm-epr-spid-format: The patient ID must be an EPR-SPID
Example General: 123456
... policyRule SΣI1..1CodeableConceptID of the referenced basis policy set
Binding: ConsentPolicyRuleCodes (extensible): Regulatory policy examples.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ1..1CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... code Σ1..1codeSymbol in syntax defined by the system
Binding: PpqmReferencedPolicySet (required)
..... display Σ0..1stringRepresentation defined by the system
.... text Σ0..1stringPlain text representation of the concept
... provision Σ1..1BackboneElementConstraints to the base Consent.policyRule
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... period Σ0..1PeriodTimeframe for this rule
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... start SΣI0..1dateTimeStart date of the policy set validity, yyyy-mm-dd
ch-epr-ppqm-date-format: Timestamp must have precision of days, i.e. not contain the time part
..... end SΣI1..1dateTimeEnd date of the policy set validity, yyyy-mm-dd
ch-epr-ppqm-date-format: Timestamp must have precision of days, i.e. not contain the time part
.... actor 1..1BackboneElementWho|what controlled by this rule (or group, by role)
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... role S1..1CodeableConceptHow the actor is involved
Binding: EprRole (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ0..*CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: urn:oid:2.16.756.5.30.1.127.3.10.6
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeEPR actor role code
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... reference S1..1Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole)Resource for the actor (or group, by role)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... identifier SΣ0..1IdentifierThis element is present only in policy sets which reference a particular healthcare professional, group of healthcare professionals, patient, or representative
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

........ id 0..1stringUnique id for inter-element referencing
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ coding Σ1..1CodingCode defined by a terminology system
......... id 0..1stringUnique id for inter-element referencing
......... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
......... code Σ1..1codeActor identifier type code (name qualifier)
Binding: PpqmActorIdentifierType (required)
......... display Σ0..1stringRepresentation defined by the system
....... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
....... value Σ1..1stringID of an healthcare professional, group of healthcare professionals, patient, or representative
Example General: 123456
...... display SΣ0..1string