public class DicomInstancesTransferredBuilder extends BaseAuditMessageBuilder<DicomInstancesTransferredBuilder>
This message describes the event of the completion of transferring DICOM SOP Instances between two Application Entities. This message may only include information about a single patient.
This message may have been preceded by a BeginTransferringDicomInstancesBuilder
message.
The Begin Transferring Instances message conveys the intent to store SOP Instances,
while the Instances Transferred message records the completion of the transfer.
Any disagreement between the two messages might indicate a potential security breach.
Constructor and Description |
---|
DicomInstancesTransferredBuilder(EventOutcomeIndicator outcome,
String eventOutcomeDescription,
EventActionCode eventActionCode,
EventType eventType,
PurposeOfUse... purposesOfUse) |
Modifier and Type | Method and Description |
---|---|
DicomInstancesTransferredBuilder |
setPatientParticipantObject(String patientId,
String patientName) |
DicomInstancesTransferredBuilder |
setReceivingProcessParticipant(String userId,
String altUserId,
String userName,
String networkId,
boolean userIsRequestor) |
DicomInstancesTransferredBuilder |
setSendingProcessParticipant(String userId,
String altUserId,
String userName,
String networkId,
boolean userIsRequestor) |
void |
validate()
Validates the constructed audit message against the specification, because API does not completely
prevent constructing incomplete or inconsistent messages.
|
addActiveParticipant, addActiveParticipant, addActiveParticipant, addDestinationActiveParticipant, addParticipantObjectIdentification, addParticipantObjectIdentification, addPatientParticipantObject, addSourceActiveParticipant, addStudyParticipantObject, getMessage, getNetworkAccessPointCodeFromAddress, getTypeValuePair, setAuditSource, setAuditSource, setAuditSource, setAuditSource, setAuditSourceIdentification, setAuditSourceIdentification, setAuditSourceIdentification, setEventIdentification, setEventIdentification
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMessages, self
public DicomInstancesTransferredBuilder(EventOutcomeIndicator outcome, String eventOutcomeDescription, EventActionCode eventActionCode, EventType eventType, PurposeOfUse... purposesOfUse)
public DicomInstancesTransferredBuilder setSendingProcessParticipant(String userId, String altUserId, String userName, String networkId, boolean userIsRequestor)
userId
- The identity of the process sending the dataaltUserId
- Alternate UserIDuserName
- UserNamenetworkId
- Network Access Point IDuserIsRequestor
- Whether the destination participant represents the requestor (i.e. pull request)public DicomInstancesTransferredBuilder setReceivingProcessParticipant(String userId, String altUserId, String userName, String networkId, boolean userIsRequestor)
userId
- The identity of the process receiving the dataaltUserId
- Alternate UserIDuserName
- UserNamenetworkId
- Network Access Point IDuserIsRequestor
- Whether the destination participant represents the requestor (i.e. pull request)public DicomInstancesTransferredBuilder setPatientParticipantObject(String patientId, String patientName)
patientId
- patient IDpatientName
- patient namepublic void validate()
Validateable
validate
in interface Validateable
validate
in class BaseAuditMessageBuilder<DicomInstancesTransferredBuilder>
Copyright © 2018 Open eHealth Foundation. All rights reserved.