description: The Patient Audit Record Service (PARS) is a reporting service that describes how patient data has been accessed. This service is used by guardians of data e.g. Privacy officers to track and monitor requests to access patient records. package_name: fhir.r4.nhsengland.programme derivation: constraint name: EnglandAuditEventPARS type: AuditEvent elements: action: {short: Type of operation - Create Read Update Delete, index: 0} recorded: {index: 1} agent: index: 2 slicing: rules: closed discriminator: - {path: who.type, type: value} min: null slices: organisation: match: who: {type: Organization} schema: array: true min: 1 max: 2 _required: true index: 3 elements: who: short: Name of the organisation index: 4 elements: type: pattern: {type: uri, value: Organization} type: uri index: 5 display: {short: Name of the organisation, index: 6} patient: match: who: {type: Patient} schema: index: 7 elements: who: elements: type: pattern: {type: uri, value: Patient} type: uri index: 8 display: {short: Patient Name, index: 9} user: match: who: {type: Practitioner} schema: index: 10 elements: who: elements: type: pattern: {type: uri, value: Practitioner} type: uri index: 11 display: {short: User Name, index: 12} userRole: match: who: {type: PractitionerRole} schema: index: 13 elements: who: elements: type: pattern: {type: uri, value: PractitionerRole} type: uri index: 14 device: match: who: {type: Endpoint} schema: index: 15 elements: who: elements: type: pattern: {type: uri, value: Endpoint} type: uri index: 16 identifier: {type: Identifier, index: 17} source: elements: site: {short: Audit Creator system Code, index: 18} observer: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/Device'] index: 19 elements: identifier: {type: Identifier, short: Audit Creator system Identifier, index: 20} display: {short: Audit Creator Name, index: 21} required: [identifier] entity: index: 22 slicing: rules: closed discriminator: - {path: type.system, type: value} - {path: type.code, type: value} min: null slices: patient: match: type: {system: 'http://terminology.hl7.org/CodeSystem/audit-entity-type', code: '1'} schema: short: Patient NHS number _required: true index: 23 elements: type: elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/audit-entity-type'} type: uri index: 24 code: pattern: {type: code, value: '1'} type: code index: 25 role: elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/object-role'} type: uri index: 26 code: pattern: {type: code, value: '1'} type: code index: 27 required: [system] transaction: match: type: {system: 'https://profiles.ihe.net/ITI/BALP/CodeSystem/BasicAuditEntityType', code: XrequestId} schema: short: Transaction Id, Correlation Id or X-RequestID _required: true index: 28 elements: type: elements: system: pattern: {type: uri, value: 'https://profiles.ihe.net/ITI/BALP/CodeSystem/BasicAuditEntityType'} type: uri index: 29 code: pattern: {type: code, value: XrequestId} type: code index: 30 submittedOrganisation: match: type: {system: 'http://terminology.hl7.org/CodeSystem/audit-entity-type', code: '3'} schema: short: ODS code of the organisation submitted in the message/headers index: 31 elements: type: elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/audit-entity-type'} type: uri index: 32 code: pattern: {type: code, value: '3'} type: code index: 33 endpoint: match: type: {system: 'http://hl7.org/fhir/resource-types', code: Endpoint} schema: short: Endpoint details index: 34 elements: what: elements: identifier: {type: Identifier, index: 35} type: elements: system: pattern: {type: uri, value: 'http://hl7.org/fhir/resource-types'} type: uri index: 36 code: pattern: {type: code, value: Endpoint} type: code index: 37 name: {short: Human readable interactionID. E.g. Parent Prescription, index: 38} detail: array: true min: 2 max: 2 index: 39 slicing: rules: open discriminator: - {path: type, type: value} min: 2 max: 2 slices: productIdentifier: match: {type: productIdentifier} schema: short: High level grouping of the message types _required: true index: 40 elements: type: pattern: {type: string, value: productIdentifier} type: string index: 41 value: choices: [valueString] index: 43 valueString: {type: string, choiceOf: value, index: 44} interactionIdentifier: match: {type: interactionIdentifier} schema: _required: true index: 45 elements: type: pattern: {type: string, value: interactionIdentifier} type: string index: 46 value: choices: [valueString] index: 48 valueString: {type: string, choiceOf: value, index: 49} required: [name] package_version: 0.2.2-pre-release class: profile kind: resource url: https://fhir.nhs.uk/England/StructureDefinition/England-AuditEvent-PARS base: https://fhir.nhs.uk/England/StructureDefinition/England-AuditEvent version: 0.0.2