DiPagNutzungsprotokoll (AuditEvent)
Digitale Patientenrechnung Nutzungsprotokoll
Metadaten
| Canonical | https://gematik.de/fhir/dipag/StructureDefinition/dipag-nutzungsprotokoll |
|---|---|
| Status | active |
| Version | 1.0.7 |
| Basis | http://hl7.org/fhir/StructureDefinition/AuditEvent |
Inhalt
| DiPagNutzungsprotokoll (AuditEvent) | C | AuditEvent | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| type | S Σ | 1..1 | CodingBinding |
| subtype | S Σ | 1..1 | CodingBinding |
| action | S Σ | 0..1 | codeBinding |
| period | C | 0..1 | Period |
| recorded | S Σ | 1..1 | instant |
| outcome | S Σ | 0..1 | codeBinding |
| outcomeDesc | Σ | 0..1 | string |
| purposeOfEvent | Σ | 0..* | CodeableConceptBinding |
| agent | S | 1..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| type | S | 1..1 | CodeableConceptBinding |
| role | 0..* | CodeableConcept | |
| who | S Σ C | 0..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | S Σ | 0..1 | Identifier |
| display | S Σ | 1..1 | string |
| altId | 0..1 | string | |
| name | 0..1 | string | |
| requestor | Σ | 1..1 | boolean |
| location | C | 0..1 | Reference(Location) |
| policy | 0..* | uri | |
| media | 0..1 | CodingBinding | |
| network | 0..1 | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| address | 0..1 | string | |
| type | 0..1 | codeBinding | |
| purposeOfUse | 0..* | CodeableConceptBinding | |
| source | 1..1 | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| site | 0..1 | string | |
| observer | Σ C | 1..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | S Σ | 0..1 | Identifier |
| display | S Σ | 0..1 | string |
| type | 0..* | CodingBinding | |
| entity | S C | 1..* | BackboneElement |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| what | Σ C | 0..1 | Reference(Resource) |
| type | 0..1 | CodingBinding | |
| role | 0..1 | CodingBinding | |
| lifecycle | 0..1 | CodingBinding | |
| securityLabel | 0..* | CodingBinding | |
| name | Σ C | 0..1 | string |
| description | 0..1 | string | |
| query | Σ C | 0..1 | base64Binary |
| detail | S | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| type | S | 1..1 | stringBinding |
| value[x] | 1..1 | ||
| valueBase64Binary | base64Binary | ||
| valueString | S | 0..1 | string |
| Versicherter | S C | 1..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| what | Σ C | 0..1 | Reference(Resource) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 0..1 | string |
| type | S Σ | 1..1 | uriBindingPattern |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| type | 0..1 | CodingBinding | |
| role | 0..1 | CodingBinding | |
| lifecycle | 0..1 | CodingBinding | |
| securityLabel | 0..* | CodingBinding | |
| name | Σ C | 0..1 | string |
| description | 0..1 | string | |
| query | Σ C | 0..1 | base64Binary |
| detail | S | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| type | S | 1..1 | stringBinding |
| value[x] | 1..1 | ||
| valueBase64Binary | base64Binary | ||
| valueString | string | ||
| DocumentReference | S C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| what | Σ C | 0..1 | Reference(Resource) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 0..1 | string |
| type | S Σ | 1..1 | uriBindingPattern |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| type | 0..1 | CodingBinding | |
| role | 0..1 | CodingBinding | |
| lifecycle | 0..1 | CodingBinding | |
| securityLabel | 0..* | CodingBinding | |
| name | S Σ C | 1..1 | string |
| description | 0..1 | string | |
| query | Σ C | 0..1 | base64Binary |
| detail | S | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| type | S | 1..1 | stringBinding |
| value[x] | 1..1 | ||
| valueBase64Binary | base64Binary | ||
| valueString | string | ||
| Binary | S C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| what | Σ C | 0..1 | Reference(Resource) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 0..1 | string |
| type | S Σ | 1..1 | uriBindingPattern |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| type | 0..1 | CodingBinding | |
| role | 0..1 | CodingBinding | |
| lifecycle | 0..1 | CodingBinding | |
| securityLabel | 0..* | CodingBinding | |
| name | S Σ C | 1..1 | string |
| description | 0..1 | string | |
| query | Σ C | 0..1 | base64Binary |
| detail | S | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| type | S | 1..1 | stringBinding |
| value[x] | 1..1 | ||
| valueBase64Binary | base64Binary | ||
| valueString | string |
Constraints/Invarianten
Terminology-Bindings
| Element | Staerke | ValueSet |
|---|---|---|
| AuditEvent.type | required | https://gematik.de/fhir/dipag/ValueSet/dipag-audit-event-type-vs |
| AuditEvent.subtype | required | https://gematik.de/fhir/dipag/ValueSet/dipag-audit-event-sub-type-vs |
| AuditEvent.agent.type | required | https://gematik.de/fhir/dipag/ValueSet/dipag-audit-event-agent-type-vs |
| AuditEvent.entity.detail.type | required | https://gematik.de/fhir/dipag/ValueSet/dipag-audit-event-detail-vs |
Anmerkungen zu Must-Support-Feldern
| Feldname | Hinweise |
|---|---|
| AuditEvent.type | Angabe ob es sich um eine zu protokollierende Nutzerinteraktion nach Abschnittt '5.5.9 Nutzerprotokolle' des Feature-Dokuments 'Digitale Patientenrechnung' handelt oder um eine durchgeführte REST-API-Interaktion durch den FD. |
| AuditEvent.subtype | Erlaubt die Kodierung aller REST-API Operationen der Spec-Digitale Patientenrechnung |
| AuditEvent.action | Angabe ob es sich um eine lesende/schreibende/ausführende Interaktion handelt. |
| AuditEvent.recorded | Der Zeitpunkt des Zugriffs ist zu protokollieren. Siehe Abschnittt '4.8.6 Protokolleintrag'des Feature-Dokuments 'Digitale Patientenrechnung'. |
| AuditEvent.outcome | Angabe ob die zu protokollierende Interaktion erfolgreich ausgeführt werden konnte. |
| AuditEvent.agent | Angaben zum Akteur (Nutzer oder DiPag FD), der den Zugriff durchgeführt hat. Siehe Abschnittt '4.8.6 Protokolleintrag'des Feature-Dokuments 'Digitale Patientenrechnung'. |
| AuditEvent.agent.type | |
| AuditEvent.agent.who | |
| AuditEvent.agent.who.identifier | Der Identifier wird vom Server gesetzt und kann entweder eine KVNR oder Telematik-ID sein. Im Falle einer Applikations-internen Aktivität muss die OID des FD gesetzt werden. |
| AuditEvent.agent.who.display | |
| AuditEvent.source.observer.identifier | Identifier (OID) des DiPag Fachdienst-Server, auf dem das Event ausgelöst wurde |
| AuditEvent.source.observer.display | Name des DiPag Fachdienst-Server, auf dem das Event ausgelöst wurde |
| AuditEvent.entity | |
| AuditEvent.entity.detail | Details zum Dokument, z.B. die Art der Interaktion |
| AuditEvent.entity.detail.type | |
| AuditEvent.entity.detail.value[x]:valueString | Freitextliche Angabe zu den Details der Interaktion. Der Freitext soll verständlich und für die Anzeige im Frontend geeignet sein. |
| AuditEvent.entity:Versicherter | |
| AuditEvent.entity:Versicherter.what.reference | |
| AuditEvent.entity:Versicherter.what.type | |
| AuditEvent.entity:DocumentReference | |
| AuditEvent.entity:DocumentReference.what.reference | |
| AuditEvent.entity:DocumentReference.what.type | |
| AuditEvent.entity:DocumentReference.name | Freitextname des Dokumentes, auf das sich die Referenz bezieht |
| AuditEvent.entity:Binary | |
| AuditEvent.entity:Binary.what.reference | |
| AuditEvent.entity:Binary.what.type | |
| AuditEvent.entity:Binary.name | Freitextname des Dokumenten-Binary, auf das sich die Referenz bezieht |
Beispiele
| AuditEvent |
| id : BeispielNutzungsprotokoll |
| meta |
| profile : https://gematik.de/fhir/dipag/StructureDefinition/dipag-nutzungsprotokoll |
| type |
| system : http://terminology.hl7.org/CodeSystem/audit-event-type |
| code : rest |
| subtype |
| system : https://gematik.de/fhir/dipag/CodeSystem/dipag-operationen-cs |
| code : invoice-submit |
| action : E |
| recorded : 2024-05-29T11:25:54.123456+00:02 |
| outcome : 0 |
| agent |
| type |
| coding |
| system : http://terminology.hl7.org/CodeSystem/extra-security-role-type |
| code : humanuser |
| who |
| identifier |
| type |
| coding |
| system : http://terminology.hl7.org/CodeSystem/v2-0203 |
| code : PRN |
| system : https://gematik.de/fhir/sid/telematik-id |
| value : 11223344 |
| display : Beispiel Leistungsempfänmger |
| requestor : True |
| source |
| observer |
| identifier |
| system : urn:ietf:rfc:3986 |
| value : urn:oid:1.2.276.0.76.4.323 |
| display : FD |
| entity |
| what |
| reference : Patient/NutzerkontoPatient |
| type : Patient |
| entity |
| what |
| reference : DocumentReference/BeispielDocumentReferenceRechnungRetrieve |
| type : DocumentReference |
| name : Rechnung Reiseimpfung vom 10.01.2024 |
| detail |
| type : Allgemein |
| value : Rechnung eingereicht |
| entity |
| what |
| reference : Binary/id-der-originalen-rechnung |
| type : Binary |
| name : Originale Rechnung zu Rechnung Reiseimpfung vom 10.01.2024 |
| entity |
| what |
| reference : Binary/id-der-angereicherten-rechnung |
| type : Binary |
| name : Angereicherte Rechnung zu Rechnung Reiseimpfung vom 10.01.2024 |
| entity |
| what |
| reference : Binary/id-des-strukturierten-Rechnungsinhalts |
| type : Binary |
| name : Strukturierter Rechnungsinhalt zu Rechnung Reiseimpfung vom 10.01.2024 |