//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.12-1.0.0.0_2-1-12-ea 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2018.03.23 at 08:32:28 AM CET 
//

package com.ejie.ad74a.ws.client.libroRegistro.model.ejgvDocument;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>
 * Java class for inputRegisterType complex type.
 * 
 * <p>
 * The following schema fragment specifies the expected content contained within
 * this class.
 * 
 * <pre>
 * &lt;complexType name="inputRegisterType">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="registryNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="registryDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="procedure" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="QRCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="tipoLectura" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="persons" type="{com/ejie/xml}personsType" minOccurs="0"/>
 *         &lt;element name="territorioHistorico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="resumen" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="documents" type="{com/ejie/xml}documentsType" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "inputRegisterType", propOrder = { "idJms", "registryNumber", "registryDate", "originalRegistryNumber",
		"originalRegistryDate", "procedure", "qrCode", "tipoLectura", "persons", "territorioHistorico", "resumen",
		"documents" })
public class InputRegisterType {

	protected String idJms;
	protected String registryNumber;
	protected String registryDate;
	protected String originalRegistryNumber;
	protected String originalRegistryDate;
	protected String procedure;
	@XmlElement(name = "QRCode")
	protected String qrCode;
	protected String tipoLectura;
	protected PersonsType persons;
	protected String territorioHistorico;
	protected String resumen;
	protected DocumentsType documents;

	/**
	 * Gets the value of the idJms property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getIdJms() {
		return idJms;
	}

	/**
	 * Sets the value of the idJms property.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setIdJms(String value) {
		this.idJms = value;
	}

	/**
	 * Gets the value of the registryNumber property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getRegistryNumber() {
		return registryNumber;
	}

	/**
	 * Sets the value of the registryNumber property.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setRegistryNumber(String value) {
		this.registryNumber = value;
	}

	/**
	 * Gets the value of the registryDate property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getRegistryDate() {
		return registryDate;
	}

	/**
	 * Sets the value of the registryDate property.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setRegistryDate(String value) {
		this.registryDate = value;
	}

	/**
	 * Gets the value of the registryNumber property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getOriginalRegistryNumber() {

		// if (originalRegistryNumber == null ||
		// "".equals(originalRegistryNumber)) {
		// return registryNumber;
		// }
		return originalRegistryNumber;
	}

	/**
	 * Sets the value of the registryNumber property.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setOriginalRegistryNumber(String value) {
		this.originalRegistryNumber = value;
	}

	/**
	 * Gets the value of the registryDate property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getOriginalRegistryDate() {
		// if (originalRegistryDate == null || "".equals(originalRegistryDate))
		// {
		// return registryDate;
		// }
		return originalRegistryDate;
	}

	/**
	 * Sets the value of the registryDate property.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setOriginalRegistryDate(String value) {
		this.originalRegistryDate = value;
	}

	/**
	 * Gets the value of the procedure property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getProcedure() {
		return procedure;
	}

	/**
	 * Sets the value of the procedure property.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setProcedure(String value) {
		this.procedure = value;
	}

	/**
	 * Gets the value of the qrCode property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getQRCode() {
		return qrCode;
	}

	/**
	 * Sets the value of the qrCode property.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setQRCode(String value) {
		this.qrCode = value;
	}

	/**
	 * Gets the value of the tipoLectura property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getTipoLectura() {
		return tipoLectura;
	}

	/**
	 * Sets the value of the tipoLectura property.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setTipoLectura(String value) {
		this.tipoLectura = value;
	}

	/**
	 * Gets the value of the persons property.
	 * 
	 * @return possible object is {@link PersonsType }
	 * 
	 */
	public PersonsType getPersons() {
		return persons;
	}

	/**
	 * Sets the value of the persons property.
	 * 
	 * @param value allowed object is {@link PersonsType }
	 * 
	 */
	public void setPersons(PersonsType value) {
		this.persons = value;
	}

	/**
	 * Gets the value of the territorioHistorico property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getTerritorioHistorico() {
		return territorioHistorico;
	}

	/**
	 * Sets the value of the territorioHistorico property.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setTerritorioHistorico(String value) {
		this.territorioHistorico = value;
	}

	/**
	 * Gets the value of the resumen property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getResumen() {
		return resumen;
	}

	/**
	 * Sets the value of the resumen property.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setResumen(String value) {
		this.resumen = value;
	}

	/**
	 * Gets the value of the documents property.
	 * 
	 * @return possible object is {@link DocumentsType }
	 * 
	 */
	public DocumentsType getDocuments() {
		return documents;
	}

	/**
	 * Sets the value of the documents property.
	 * 
	 * @param value allowed object is {@link DocumentsType }
	 * 
	 */
	public void setDocuments(DocumentsType value) {
		this.documents = value;
	}

}
