-
Notifications
You must be signed in to change notification settings - Fork 0
/
ACDCExampleRequestAssessmentAuditEvent.fsh
67 lines (61 loc) · 2.67 KB
/
ACDCExampleRequestAssessmentAuditEvent.fsh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Instance: ACDCExampleRequestAssessmentAuditEvent
InstanceOf: ACDCRequestAssessmentAuditEvent
Title: "IHE ACDC Example AuditEvent for the [PCC-72] Request Assessment Transaction"
Description: "An example of a populated AuditEvent sent on completion of the IHE PCC-72 transaction."
/*
Event
EventID = EV(110112, DCM, “Query”)
EventTypeCode = EV(“PCC-71”, “IHE Transactions”, “Query Artifact”)
EventActionCode = “E” (Execute)
*/
* type = http://dicom.nema.org/resources/ontology/DCM#110112 "Query"
* subtype = urn:oid:1.3.6.1.4.1.19376.1.2#PCC-71 "Query Artifact"
* action = http://dicom.nema.org/resources/ontology/DCM#E "Execute"
* recorded = "2020-02-25T02:16:06.012-05:00"
/*
Source of the request (1..1)
UserID = The Artifact Consumer actor system identity
RoleIDCode = EV(110153, DCM, “Source”)
*/
* agent[0].role = http://dicom.nema.org/resources/ontology/DCM#110153 "Source"
* agent[0].altId = "artifact-consumer"
* agent[0].name = "My EHR"
* agent[0].requestor = false
/*
Human Requestor (0..n) -> one for each know User
UserID = Identity of the human that initiated the transaction.
RoleIDCode = Access Control role(s) the user holds that allows this transaction
*/
* agent[1].role = http://example.com/rolecode#admin "Administrator"
* agent[1].altId = "fred"
* agent[1].name = "Fred Jones"
* agent[1].requestor = true
/*
Destination of the request (1..1)
Clinical Knowledge Resource Repository actor system identity
RoleIDCode = EV(110152, DCM, “Destination”)
*/
* agent[2].role = http://dicom.nema.org/resources/ontology/DCM#110152 "Destination"
* agent[2].altId = "assessment-provider"
* agent[2].name = "My Assessment Provider"
* agent[2].requestor = false
/*
Audit Source (1..1)
not specified
*/
* source.site = "192.168.0.101"
* source.type = http://terminology.hl7.org/CodeSystem/security-source-type#6 "Security Server"
* source.observer.reference = "Device/device-example"
/*
Query Parameters (1..1)
ParticipantObjectTypeCode = “2” (system object)
ParticipantObjectTypeCode Role = “24” (query)
ParticipantObjectIDTypeCode = EV(“PCC-71”, “IHE Transactions”, “Query Artifact”)
ParticipantObjectQuery = Requested URL including query parameters, base64 encoded
ParticipantObjectDetail = HTTP Request Headers contained in the query (e.g., Accept header)
*/
* entity.type = http://terminology.hl7.org/CodeSystem/audit-entity-type#2 "System Object"
* entity.role = http://terminology.hl7.org/CodeSystem/object-role#24 "Query"
* entity.query = "dXJsPWh0dHA6Ly9leGFtcGxlLmNvbS9QSFEtMg=="
* entity.detail.type = "Accept"
* entity.detail.valueString = "application/json"