DiPagNutzungsprotokoll (AuditEvent)
Digitale Patientenrechnung Nutzungsprotokoll
Metadaten
| Canonical | https://gematik.de/fhir/dipag/StructureDefinition/dipag-nutzungsprotokoll |
|---|---|
| Status | active |
| Version | 1.0.2 |
| 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 Σ | 0..* | CodingBinding |
| action | S Σ | 0..1 | codeBinding |
| period | 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 Σ | 0..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | 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 | S Σ | 1..1 | boolean |
| location | 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 | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | S Σ | 0..1 | string |
| type | 0..* | CodingBinding | |
| entity | S C | 0..* | BackboneElement |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| what | S Σ | 0..1 | Reference(Resource) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | S Σ | 0..1 | string |
| type | 0..1 | CodingBinding | |
| role | 0..1 | CodingBinding | |
| lifecycle | 0..1 | CodingBinding | |
| securityLabel | 0..* | CodingBinding | |
| name | S Σ C | 0..1 | string |
| description | S | 0..1 | string |
| query | Σ C | 0..1 | base64Binary |
| detail | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| type | 1..1 | string | |
| value[x] | 1..1 | ||
| valueString | string | ||
| valueBase64Binary | base64Binary | ||
| Versicherter | S C | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| what | S Σ | 0..1 | Reference(Resource) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 1..1 | uriBindingPattern |
| identifier | Σ | 0..1 | IdentifierKvid10Pattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | S Σ C | 1..1 | CodeableConceptBindingPattern |
| system | S Σ | 1..1 | uriFixed Value |
| value | S Σ C | 1..1 | string |
| period | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | S Σ | 0..1 | string |
| type | 0..1 | CodingBinding | |
| role | 0..1 | CodingBinding | |
| lifecycle | 0..1 | CodingBinding | |
| securityLabel | 0..* | CodingBinding | |
| name | S Σ C | 0..1 | string |
| description | S | 0..1 | string |
| query | Σ C | 0..1 | base64Binary |
| detail | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| type | 1..1 | string | |
| value[x] | 1..1 | ||
| valueString | string | ||
| valueBase64Binary | base64Binary |
Constraints/Invarianten
Terminology-Bindings
| Element | Staerke | ValueSet |
|---|---|---|
| AuditEvent.type | required | https://gematik.de/fhir/dipag/ValueSet/dipag-audit-event-type-vs |
| AuditEvent.subtype | extensible | 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 |
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 |
| AuditEvent.agent.who.display | |
| AuditEvent.agent.requestor | |
| AuditEvent.source.observer.display | Freitext-Rolle des Servers, auf das Event ausgelöst wurde |
| AuditEvent.entity | |
| AuditEvent.entity.what | Referenzierung aller durch die zu protokollierende Interaktion betroffenen Ressourcen |
| AuditEvent.entity.what.display | |
| AuditEvent.entity.name | |
| AuditEvent.entity.description | |
| AuditEvent.entity:Versicherter | |
| AuditEvent.entity:Versicherter.what.identifier.type | |
| AuditEvent.entity:Versicherter.what.identifier.system | |
| AuditEvent.entity:Versicherter.what.identifier.value |
Beispiele
| AuditEvent |
| id : BeispielNutzungsprotokoll |
| meta |
| profile : https://gematik.de/fhir/dipag/StructureDefinition/dipag-nutzungsprotokoll |
| type |
| code : rest |
| subtype |
| code : invoice-submit |
| action : C |
| recorded : 2024-05-29T11:25:54.123456+00:02 |
| outcome : 0 |
| agent |
| type |
| coding |
| 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 |
| display : FdV |
| entity |
| what |
| reference : DocumentReference/BeispielDocumentReferenceRechnungRetrieve |