package com.ejie.ab04b.constantes;

/**
 * @author GFI-NORTE
 * 
 */
public final class ConstantesPlateaTramitacion {

	/**
	 * Constructor privado.
	 */
	private ConstantesPlateaTramitacion() {

	}

	// formato fecha eventos platea
	public static final String PLATEA_XML_EVENTS_DATE_FORMAT = "dd/MM/yyyy HH:mm:ss";
	public static final String PPS_REGISTRY_TIMESTAMP_FORMAT = "dd-MM-yyyy HH:mm:ss";

	// trámite final o tarea final
	public static final String TRAMITACION_FIN = "FIN";

	// acción tarea estudio documentacion
	public static final String ESTDOC_ACCION_GRABAR = "acceptReview";
	public static final String ESTDOC_ACCION_REASIGNAR = "reasignardocs";

	// tipo de documento
	public static final String PPS_DOC_TYPE_SOLICITUD = "PRE";

	// tipo de aportacion
	public static final String APORTACION_INTERNAL = "INT";
	public static final String APORTACION_EXTERNAL = "EXT";

	// tipo de registro
	public static final String REGISTRO_SALIDA = "S";
	public static final String REGISTRO_ENTRADA = "E";

	// tipo de firma
	public static final String TIPO_FIRMA_SERVIDOR = "SERVIDOR";

	// actos de notificación
	public static final String NOT_ACT_ID_REQ_SUB = "REQ_SUB";
	public static final String NOT_ACT_NAME_REQ_SUB = "notactname.reqsub";
	public static final String NOT_ACT_ID_COMUNIC = "COMUNICATION";
	public static final String NOT_ACT_NAME_COMUNIC = "notactname.comunication";

	// canal de notificación (context submission)
	public static final String CS_TIPO_NOTIF_ELECTRONICA = "1";
	public static final String CS_TIPO_NOTIF_POSTAL = "2";

	// canal de aviso (context submission)
	public static final String CS_TIPO_AVISO_EMAIL = "1";
	public static final String CS_TIPO_AVISO_SMS = "2";

	// canal de notificación (ejgvdocument)
	public static final String EJGV_TIPO_NOTIF_ELECTRONICA = "ELECTRONIC";
	public static final String EJGV_TIPO_NOTIF_POSTAL = "POSTAL";

	// canal de aviso (ejgvdocument)
	public static final String EJGV_TIPO_AVISO_EMAIL = "EMAIL";
	public static final String EJGV_TIPO_AVISO_SMS = "SMS";

	// tipo de contacto (context submission)
	public static final String CS_CONTACTTYPE_PHONE = "1";
	public static final String CS_CONTACTTYPE_FAX = "2";

	// tipo de contacto (ejgvdocument)
	public static final String EJGV_CONTACTTYPE_PHONE = "PHONE";
	public static final String EJGV_CONTACTTYPE_FAX = "FAX";

	// idioma de notificación
	public static final String IDIOMA_NOTIF_CASTELLANO = "es";
	public static final String IDIOMA_NOTIF_EUSKERA = "eu";

	// tipo de participacion (context submission)
	public static final String CS_HOLDERSHIP_HOLDER = "1";
	public static final String CS_HOLDERSHIP_REPRESENTATIVE = "2";
	public static final String CS_HOLDERSHIP_INTERESTED = "3";

	// tipo de participacion (ejgvdocument)
	public static final String EJGV_HOLDERSHIP_HOLDER = "HOLDER";
	public static final String EJGV_HOLDERSHIP_REPRESENTATIVE = "REPRESENTATIVE";
	public static final String EJGV_HOLDERSHIP_INTERESTED = "OTHER";

	// tipo de persona (context submission)
	public static final String CS_PERSONTYPE_FISICA = "1";
	public static final String CS_PERSONTYPE_JURIDICA = "2";

	// tipo de persona (ejgvdocument)
	public static final String EJGV_PERSONTYPE_DNI = "1";
	public static final String EJGV_PERSONTYPE_CIF = "2";
	public static final String EJGV_PERSONTYPE_NIE = "3";
	public static final String EJGV_PERSONTYPE_PASAPORTE = "4";
	public static final String EJGV_PERSONTYPE_OTROS = "5";
	public static final String EJGV_PERSONTYPE_N_I = "6";

	// parámetros folder info
	public static final String FOLDERINFO_TODO = "PARAM_ALL";
	public static final String FOLDERINFO_CABECERA = "PARAM_DATOS";
	public static final String FOLDERINFO_PARTICIPACIONES = "PARAM_INTERESTED";
	public static final String FOLDERINFO_NOTIFICACIONES = "PARAM_NOTIFICATIONS";
	public static final String FOLDERINFO_PAGOS = "PARAM_PAYS";
	public static final String FOLDERINFO_DOCS_GENERADOS = "PARAM_DOC_GENERATED";
	public static final String FOLDERINFO_DOCS_APORTADOS = "PARAM_DOC_APORTED";
	public static final String FOLDERINFO_EXPS_RELACIONADOS = "PARAM_RELATIONS";

	// submissionType
	public static final String SUBMISSIONTYPE_SOLIC = "1";
	public static final String SUBMISSIONTYPE_SOLIC_PRESEN = "r02d1869618978B004C6E5823C4C682F2C2B681A2E3F";
	public static final String SUBMISSIONTYPE_APORT = "2";
	public static final String SUBMISSIONTYPE_APORT_PRESEN = "r02dFE0673A510281D750C9F9758A73EE2A8DD217E5C";
	public static final String SUBMISSIONTYPE_APORT_SUBSANA = "4";
	public static final String SUBMISSIONTYPE_APORT_TRAMITADOR = "r02d051738D3694FBCEDA89C6B3FB0BE75010C2DD654";
	public static final String SUBMISSIONTYPE_DESC_PREFIX = "submissionTypeDesc.";

	public static final String SUBMISSIONTYPE_APORT_SUBSANA_OS2 = "6";
	public static final String SUBMISSIONTYPE_APORT_OS2 = "7";

	public static final String SUBMISSIONTYPE_APORT_SUBSANA_OS3 = "8";
	public static final String SUBMISSIONTYPE_APORT_OS3 = "9";

	// Para el DataControl del ContextSubmission
	public static final String CTXSUBMISSION_TYPE_MESSAGE_CONTROL = "MESSAGECONTROL";
	public static final String CTXSUBMISSION_TYPE_CERTIFIED_VALIDATION_MODE = "CERTIFIEDVALIDATIONMODE";
	public static final String CTXSUBMISSION_VALUE_MESSAGE_CONTROL = "S";
	public static final String CTXSUBMISSION_VALUE_CERTIFIED_VALIDATION_MODE = "ASYNC";

	// tipo de documento
	public static final String DOCUMENT_TYPE_ADJ_CIUDADANO = "DOT";
	public static final String DOCUMENT_TYPE_YAEXISTE_DOKUSI = "DOC";

	// formato de documento
	public static final String DOCUMENT_FORMAT_PAPEL = "P";
	public static final String DOCUMENT_FORMAT_ELECTRONICO = "E";

	// propiedades retorno pps
	public static final String PPS_RETURN_PROPERTY_REGISTRY = "RegistryInfo";
	public static final String PPS_RETURN_PROPERTY_APPLICATION = "StoredApplicationInfo";

	// Namespaces que pueden necesitarse para los parseos
	public static final String NAMESPACE_PLATEA_GENERIC = "com/ejie/platea/generic/xml";

}
