Provenance

Die Provenance beschreibt als Meta-Ressource die Herkunft einer Einwilligung. Neben Details zu den enthaltenen Unterschriften (Wer hat ggf. für Wen Wann und auf Welche Weise unterzeichnet), stellt die Provenance ebenfalls den Bezug zum Scan der Einwilligung her.

Der Provenance.Agent wird genutzt, um die verwendete Software (z.B. gICS) oder die an der Erstellung der Einwilligung beteiligten Personen und/oder Organisationen zu referenzieren.

Die Art der Unterschrift wird wie folgt angegeben. Weitere SignatureTypes sind möglich.

Art der Unterschrift System Code Display
Unterschrift der einwilligenden Person urn:iso-astm:E1762-95:2013 1.2.840.10065.1.12.1.7 Consent Signature
Unterschrift der (gesetzlich) vertretenden Person urn:iso-astm:E1762-95:2013 1.2.840.10065.1.12.1.11 Consent Witness Signature
Unterschrift der aufklärenden Person urn:iso-astm:E1762-95:2013 1.2.840.10065.1.12.1.5 Verification Signature

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
occurredDateTimedateTime
occurredPeriodPeriod
recordedS Σ1..1instant
policy0..*uri
locationC0..1Reference(Location)
reason0..*CodeableConceptBinding
activity0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..1CodeableConceptBinding
role0..*CodeableConcept
whoS Σ C1..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
onBehalfOfC0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
roleS Σ1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
agent0..*see (agent)
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
whenS Σ1..1instant
whoS Σ C1..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
onBehalfOfS Σ C0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
targetFormat0..1codeBinding
sigFormat0..1codeBinding
dataS0..1base64Binary

Beispiele

Beispiel für Provenance bezogen auf 1 Dokument (Scan) und 1..n Unterschriften

Die Provenance beschreibt, dass das QuestionnaireResponse (target) seine Daten aus dem Scan (DocumentReference -> entity.what) bezogen hat.

<Provenance xmlns="http://hl7.org/fhir">
<id value="4ac851a6-e0dd-4f9b-a19f-45ac0ae0bea0" />
<lastUpdated value="2021-02-08T14:21:07.5320994+00:00" />
<profile value="http://fhir.de/ConsentManagement/StructureDefinition/Provenance" />
</meta>
<reference value="QuestionnaireResponse/02eac854-6a2e-48f9-88d7-edd04faff81c" />
</target>
<recorded value="2020-12-11T09:39:07+00:00" />
<who>
<display value="Snakeoil Soft Consent Manager 2021" />
</who>
</agent>
<role value="source" />
<reference value="DocumentReference/237c359c-cb58-432c-a4a3-807bb28edfdb" />
</what>
</entity>
<extension url="http://fhir.de/ConsentManagement/StructureDefinition/SignatureLocation">
<valueString value="Untertal" />
</extension>
<system value="urn:iso-astm:E1762-95:2013" />
<code value="1.2.840.10065.1.12.1.7" />
<display value="Consent Signature" />
</type>
<when value="2020-12-11T09:39:07+00:00" />
<who>
<reference value="Patient/9b4a702d-162c-428a-8c5d-8b98af21b693" />
</who>
<data value="RGllcyBpc3QgZWluIEJhc2U2NC1jb2RpZXJ0ZXIgU3RyaW5n" />
</signature>
<extension url="http://fhir.de/ConsentManagement/StructureDefinition/SignatureLocation">
<valueString value="Musterstadt" />
</extension>
<system value="urn:iso-astm:E1762-95:2013" />
<code value="1.2.840.10065.1.12.1.5" />
<display value="Verification Signature" />
</type>
<when value="2020-12-11T09:39:07+00:00" />
<who>
<display value="Dr. F. Müller" />
</who>
<display value="Krankenhaus Musterstadt" />
</onBehalfOf>
<data value="QUcgRVdFIEZISVIgcm9ja3M=" />
</signature>
</Provenance>

Beispiel für Provenance bezogen auf 1..n ausgefüllte Fragebögen und OHNE Unterschriften

Die Provenance beschreibt, dass das eine Consent-Resource (target) erzeugt wurde aus Daten von 1..n QuestionnaireResponses (entity.what), beispielsweise im Fall von ResultType consent-status oder policy.

<Provenance xmlns="http://hl7.org/fhir">
<id value="30973b1c-3b82-4f9e-86f6-aae416b72506" />
<lastUpdated value="2024-05-13T10:10:00+00:00" />
<profile value="http://fhir.de/ConsentManagement/StructureDefinition/Provenance" />
</meta>
<reference value="Consent/a1480fd8-5a07-439e-9635-16e81b71447a" />
</target>
<recorded value="2024-01-15T15:04:00+00:00" />
<who>
<display value="Snakeoil Soft Consent Manager 2021" />
</who>
</agent>
<role value="source" />
<reference value="QuestionnaireResponses/883b9536-a68a-442e-ab9c-133773cc7d3c" />
</what>
</entity>
<role value="source" />
<reference value="QuestionnaireResponses/3957f2cb-c9a3-427c-8b37-aad040487669" />
</what>
</entity>
<role value="source" />
<reference value="QuestionnaireResponses/208b825f-64ba-4857-bab2-a7597c7baffd" />
</what>
</entity>
</Provenance>