description: AuditEvent as used by VZVZ to exchange information on logged activities package_name: vzvz.fhir.nl-vzvz-core derivation: constraint name: NlVzvzAuditEvent type: AuditEvent elements: outcomeDesc: {index: 9} type: binding: {strength: extensible, valueSet: 'http://vzvz.nl/fhir/ValueSet/audit-event-type'} index: 3 outcome: {index: 8} source: elements: observer: {index: 18} recorded: {index: 7} agent: index: 10 elements: type: binding: {strength: extensible, valueSet: 'http://vzvz.nl/fhir/ValueSet/participation-role-type'} index: 11 who: {index: 12} name: {index: 13} requestor: {index: 14} network: index: 15 elements: address: {index: 16} type: {index: 17} required: [address, type] extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: requestId: match: {url: null} schema: {type: Extension, short: id of the request that resulted in this AuditEvent, url: 'http://vzvz.nl/fhir/StructureDefinition/request-id', index: 1} min: 0 max: 1 traceId: match: {url: null} schema: {type: Extension, short: overarching id for the entire transaction, url: 'http://vzvz.nl/fhir/StructureDefinition/trace-id', index: 2} min: 0 max: 1 action: {index: 5} period: {index: 6} entity: index: 19 elements: what: {index: 20} query: {index: 21} subtype: binding: {strength: extensible, valueSet: 'http://vzvz.nl/fhir/ValueSet/audit-event-sub-type'} index: 4 package_version: 4.0.0-beta.2 extensions: requestId: {url: 'http://vzvz.nl/fhir/StructureDefinition/request-id', min: 0, max: 1, type: Extension, short: id of the request that resulted in this AuditEvent, index: 1} traceId: {url: 'http://vzvz.nl/fhir/StructureDefinition/trace-id', min: 0, max: 1, type: Extension, short: overarching id for the entire transaction, index: 2} class: profile kind: resource url: http://vzvz.nl/fhir/StructureDefinition/nl-vzvz-AuditEvent base: http://hl7.org/fhir/StructureDefinition/AuditEvent version: 4.0.0-beta.2