public class DataImportBuilder extends BaseAuditMessageBuilder<DataImportBuilder>
This message describes the event of exporting data from a system, meaning that the data is leaving control of the system's security domain. Examples of exporting include printing to paper, recording on film, conversion to another format for storage in an EHR, writing to removable media, or sending via e-mail. Multiple patients may be described in one event message.
Constructor and Description |
---|
DataImportBuilder(EventOutcomeIndicator outcome,
EventType eventType,
PurposeOfUse... purposesOfUse) |
DataImportBuilder(EventOutcomeIndicator outcome,
String eventOutcomeDescription,
EventActionCode eventActionCode,
EventType eventType,
PurposeOfUse... purposesOfUse) |
DataImportBuilder(EventOutcomeIndicator outcome,
String eventOutcomeDescription,
EventType eventType,
PurposeOfUse... purposesOfUse) |
Modifier and Type | Method and Description |
---|---|
DataImportBuilder |
addImportingParticipant(String userId,
String altUserId,
String userName,
String networkAccessPointId,
boolean userIsRequestor) |
DataImportBuilder |
addSourceParticipant(String userId,
String altUserId,
String userName,
String networkAccessPointId,
boolean userIsRequestor) |
DataImportBuilder |
setSourceMediaParticipant(String userId,
String altUserId,
String userName,
NetworkAccessPointTypeCode networkAccessPointType,
String networkAccessPointId,
String mediaIdentifier,
MediaType mediaType) |
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 DataImportBuilder(EventOutcomeIndicator outcome, EventType eventType, PurposeOfUse... purposesOfUse)
public DataImportBuilder(EventOutcomeIndicator outcome, String eventOutcomeDescription, EventType eventType, PurposeOfUse... purposesOfUse)
public DataImportBuilder(EventOutcomeIndicator outcome, String eventOutcomeDescription, EventActionCode eventActionCode, EventType eventType, PurposeOfUse... purposesOfUse)
public DataImportBuilder addImportingParticipant(String userId, String altUserId, String userName, String networkAccessPointId, boolean userIsRequestor)
userId
- The identity of the local user or process importing the data.altUserId
- Alternate UserIDuserName
- UserNamenetworkAccessPointId
- Network Access Point IDuserIsRequestor
- A single user (either local or remote) shall be identified as the requestor, i.e.,
UserIsRequestor with a value of TRUE. This accommodates both push and pull transfer models for mediapublic DataImportBuilder addSourceParticipant(String userId, String altUserId, String userName, String networkAccessPointId, boolean userIsRequestor)
userId
- UserIDaltUserId
- Alternate UserIDuserName
- UserNamenetworkAccessPointId
- Network Access Point IDuserIsRequestor
- A single user (either local or remote) shall be identified as the requestor, i.e.,
UserIsRequestor with a value of TRUE. This accommodates both push and pull transfer models for mediapublic DataImportBuilder setSourceMediaParticipant(String userId, String altUserId, String userName, NetworkAccessPointTypeCode networkAccessPointType, String networkAccessPointId, String mediaIdentifier, MediaType mediaType)
public void validate()
Validateable
validate
in interface Validateable
validate
in class BaseAuditMessageBuilder<DataImportBuilder>
Copyright © 2018 Open eHealth Foundation. All rights reserved.