/*******************************************************************************
* Open Behavioral Health Information Technology Architecture (OBHITA.org)
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the <organization> nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
******************************************************************************/
package gov.samhsa.acs.common.dto;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
/**
* The Class XacmlRequest.
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name="XacmlRequest")
public class XacmlRequest {
/** The recipient subject npi. */
@XmlElement(name="RecipientSubjectNPI")
private String recipientSubjectNPI;
/** The intermediary subject npi. */
@XmlElement(name="IntermediarySubjectNPI")
private String intermediarySubjectNPI;
/** The purpose of use. */
@XmlElement(name="PurposeOfUse")
private String purposeOfUse;
/** The patient id. */
@XmlElement(name="PatientId")
private String patientId;
/** The patient unique id. */
@XmlElement(name="PatientUniqueId")
private String patientUniqueId;
/** The home community id. */
@XmlElement(name="HomeCommunityId")
private String homeCommunityId;
/** The message id. */
@XmlElement(name="MessageId")
private String messageId;
/**
* Gets the recipient subject npi.
*
* @return the recipient subject npi
*/
public String getRecipientSubjectNPI() {
return recipientSubjectNPI;
}
/**
* Sets the recipient subject npi.
*
* @param recipientSubjectNPI the new recipient subject npi
*/
public void setRecipientSubjectNPI(String recipientSubjectNPI) {
this.recipientSubjectNPI = recipientSubjectNPI;
}
/**
* Gets the intermediary subject npi.
*
* @return the intermediary subject npi
*/
public String getIntermediarySubjectNPI() {
return intermediarySubjectNPI;
}
/**
* Sets the intermediary subject npi.
*
* @param intermediarySubjectNPI the new intermediary subject npi
*/
public void setIntermediarySubjectNPI(String intermediarySubjectNPI) {
this.intermediarySubjectNPI = intermediarySubjectNPI;
}
/**
* Gets the purpose of use.
*
* @return the purpose of use
*/
public String getPurposeOfUse() {
return purposeOfUse;
}
/**
* Sets the purpose of use.
*
* @param purposeOfUse the new purpose of use
*/
public void setPurposeOfUse(String purposeOfUse) {
this.purposeOfUse = purposeOfUse;
}
/**
* Gets the patient id.
*
* @return the patient id
*/
public String getPatientId() {
return patientId;
}
/**
* Sets the patient id.
*
* @param patientId the new patient id
*/
public void setPatientId(String patientId) {
this.patientId = patientId;
}
/**
* Gets the patient unique id.
*
* @return the patient unique id
*/
public String getPatientUniqueId() {
return patientUniqueId;
}
/**
* Sets the patient unique id.
*
* @param patientUniqueId the new patient unique id
*/
public void setPatientUniqueId(String patientUniqueId) {
this.patientUniqueId = patientUniqueId;
}
/**
* Gets the home community id.
*
* @return the home community id
*/
public String getHomeCommunityId() {
return homeCommunityId;
}
/**
* Sets the home community id.
*
* @param homeCommunityId the new home community id
*/
public void setHomeCommunityId(String homeCommunityId) {
this.homeCommunityId = homeCommunityId;
}
/**
* Gets the message id.
*
* @return the message id
*/
public String getMessageId() {
return messageId;
}
/**
* Sets the message id.
*
* @param messageId the new message id
*/
public void setMessageId(String messageId) {
this.messageId = messageId;
}
}