Page Status: updated 2025-02-10

Consent scenarios

Introduction

There are two different Provenance profiles for documenting valid data combinations for a Provenance related to a Consent.

Details

The differences between each specialtized profile and the general Provenance profile, NLLProvenance, are highlighted in black in the rendered structures below, i.e. common rules are grayed out.

Multi dose dispensing consent

The profile NLLProvenanceConsentMultiDose documents the valid data combinations in a Provencance related to a multi dose dispensing consent.

For this type of consent the following special contraints apply:

idS Σ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
targetS Σ1..*Reference(NLLMultiDoseDispConsent)
occurredDateTimedateTime
recordedS Σ1..1instant
policy0..*uri
location0..1Reference(Location)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionS Σ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeS Σ1..1CodeableConceptBinding
role0..*CodeableConcept
whoS Σ1..1Reference(NLLPractitioner)
onBehalfOf0..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
roleΣ1..1codeBinding
whatΣ1..1Reference(Resource)
agent0..*see (agent)
signature0..*Signature

Access consent

Patient to practioner

The profile NLLProvenanceConsentAccess documents the valid data combinations in a Provencance related to an access consent. Access consent is used

For this type of consent the following special contraints apply:

idS Σ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
targetS Σ1..*Reference(NLLAccessConsent)
occurredDateTimedateTime
recordedS Σ1..1instant
policy0..*uri
location0..1Reference(Location)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionS Σ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeS Σ1..1CodeableConceptBinding
role0..*CodeableConcept
whoS Σ1..1Reference(NLLPractitioner | NLLPatient)
onBehalfOf0..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
roleΣ1..1codeBinding
whatΣ1..1Reference(Resource)
agent0..*see (agent)
signature0..*Signature

Patient to organisation

Possible future concent scenario where the agent who need to be an organizaion.

Patient to country

This functionality will be available to patients in Läkemedelskollen once the cross-border e-prescription implementation is in place. The agent must be a group represented by a CountryCode, and the 'activity' must be from the value set Händelsetyper för åtkomstsamtycke privatperson till land (accessconsent-group-activity-types)