description: null package_name: de.gematik.dipag derivation: constraint name: DiPagNutzungsprotokoll type: AuditEvent elements: type: binding: {strength: required, valueSet: 'https://gematik.de/fhir/dipag/ValueSet/dipag-audit-event-type-vs'} mustSupport: true index: 0 subtype: binding: {strength: extensible, valueSet: 'https://gematik.de/fhir/dipag/ValueSet/dipag-audit-event-sub-type-vs'} mustSupport: true index: 1 action: {mustSupport: true, index: 2} recorded: {mustSupport: true, index: 3} outcome: {mustSupport: true, index: 4} agent: mustSupport: true index: 5 elements: type: binding: {strength: required, valueSet: 'https://gematik.de/fhir/dipag/ValueSet/dipag-audit-event-agent-type-vs'} mustSupport: true index: 6 who: mustSupport: true index: 7 elements: identifier: {mustSupport: true, index: 8} display: {mustSupport: true, index: 9} required: [display] requestor: {mustSupport: true, index: 10} required: [type] source: elements: observer: elements: display: {mustSupport: true, index: 11} entity: mustSupport: true index: 12 elements: what: mustSupport: true index: 13 elements: display: {mustSupport: true, index: 14} name: {mustSupport: true, index: 15} description: {mustSupport: true, index: 16} slicing: rules: open discriminator: - {path: what.type, type: pattern} min: null slices: Versicherter: match: what: {type: Patient} schema: mustSupport: true index: 17 elements: what: elements: type: pattern: {type: Uri, value: Patient} index: 18 identifier: type: Identifier pattern: type: Identifier value: type: coding: - {code: KVZ10, system: 'http://fhir.de/CodeSystem/identifier-type-de-basis'} index: 19 elements: type: {mustSupport: true, index: 20} system: {mustSupport: true, index: 21} value: {mustSupport: true, index: 22} required: [type] required: [type] package_version: 1.0.5 class: profile kind: resource url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-nutzungsprotokoll base: http://hl7.org/fhir/StructureDefinition/AuditEvent version: 1.0.5