//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
// 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: 2023.03.02 at 02:44:40 PM BRT 
//


package br.jus.tst.esocial.esquemas.eventos.afasttemp;

import java.math.BigInteger;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlID;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Java class for anonymous complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="evtAfastTemp">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="ideEvento" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}T_ideEvento_trab"/>
 *                   &lt;element name="ideEmpregador" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}T_ideEmpregador"/>
 *                   &lt;element name="ideVinculo">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="cpfTrab" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cpfTrab"/>
 *                             &lt;element name="matricula" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_codigo_esocial" minOccurs="0"/>
 *                             &lt;element name="codCateg" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_codCateg" minOccurs="0"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="infoAfastamento">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="iniAfastamento" minOccurs="0">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="dtIniAfast" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                                       &lt;element name="codMotAfast" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_codMotAfast"/>
 *                                       &lt;element name="infoMesmoMtv" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_sim_nao" minOccurs="0"/>
 *                                       &lt;element name="tpAcidTransito" minOccurs="0">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
 *                                             &lt;enumeration value="1"/>
 *                                             &lt;enumeration value="2"/>
 *                                             &lt;enumeration value="3"/>
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                       &lt;element name="observacao" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_observacao" minOccurs="0"/>
 *                                       &lt;element name="perAquis" minOccurs="0">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="dtInicio" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                                                 &lt;element name="dtFim" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="infoCessao" minOccurs="0">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="cnpjCess" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
 *                                                 &lt;element name="infOnus">
 *                                                   &lt;simpleType>
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
 *                                                       &lt;enumeration value="1"/>
 *                                                       &lt;enumeration value="2"/>
 *                                                       &lt;enumeration value="3"/>
 *                                                     &lt;/restriction>
 *                                                   &lt;/simpleType>
 *                                                 &lt;/element>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="infoMandSind" minOccurs="0">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="cnpjSind" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
 *                                                 &lt;element name="infOnusRemun">
 *                                                   &lt;simpleType>
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
 *                                                       &lt;enumeration value="1"/>
 *                                                       &lt;enumeration value="2"/>
 *                                                       &lt;enumeration value="3"/>
 *                                                     &lt;/restriction>
 *                                                   &lt;/simpleType>
 *                                                 &lt;/element>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="infoMandElet" minOccurs="0">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="cnpjMandElet" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
 *                                                 &lt;element name="indRemunCargo" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_sim_nao" minOccurs="0"/>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                             &lt;element name="infoRetif" minOccurs="0">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="origRetif">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
 *                                             &lt;enumeration value="1"/>
 *                                             &lt;enumeration value="2"/>
 *                                             &lt;enumeration value="3"/>
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                       &lt;element name="tpProc" minOccurs="0">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
 *                                             &lt;enumeration value="1"/>
 *                                             &lt;enumeration value="2"/>
 *                                             &lt;enumeration value="3"/>
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                       &lt;element name="nrProc" minOccurs="0">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             &lt;pattern value="\d{10}|\d{17}|\d{20}|\d{21}"/>
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                             &lt;element name="fimAfastamento" minOccurs="0">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="dtTermAfast">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}date">
 *                                             &lt;maxExclusive value="9999-12-31"/>
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                 &lt;/sequence>
 *                 &lt;attribute name="Id" use="required" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_Id" />
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "evtAfastTemp",
    "signature"
})
@XmlRootElement(name = "eSocial")
public class ESocial {

    @XmlElement(required = true)
    protected ESocial.EvtAfastTemp evtAfastTemp;
    @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true)
    protected SignatureType signature;

    /**
     * Gets the value of the evtAfastTemp property.
     * 
     * @return
     *     possible object is
     *     {@link ESocial.EvtAfastTemp }
     *     
     */
    public ESocial.EvtAfastTemp getEvtAfastTemp() {
        return evtAfastTemp;
    }

    /**
     * Sets the value of the evtAfastTemp property.
     * 
     * @param value
     *     allowed object is
     *     {@link ESocial.EvtAfastTemp }
     *     
     */
    public void setEvtAfastTemp(ESocial.EvtAfastTemp value) {
        this.evtAfastTemp = value;
    }

    /**
     * Gets the value of the signature property.
     * 
     * @return
     *     possible object is
     *     {@link SignatureType }
     *     
     */
    public SignatureType getSignature() {
        return signature;
    }

    /**
     * Sets the value of the signature property.
     * 
     * @param value
     *     allowed object is
     *     {@link SignatureType }
     *     
     */
    public void setSignature(SignatureType value) {
        this.signature = value;
    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="ideEvento" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}T_ideEvento_trab"/>
     *         &lt;element name="ideEmpregador" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}T_ideEmpregador"/>
     *         &lt;element name="ideVinculo">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="cpfTrab" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cpfTrab"/>
     *                   &lt;element name="matricula" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_codigo_esocial" minOccurs="0"/>
     *                   &lt;element name="codCateg" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_codCateg" minOccurs="0"/>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="infoAfastamento">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="iniAfastamento" minOccurs="0">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="dtIniAfast" type="{http://www.w3.org/2001/XMLSchema}date"/>
     *                             &lt;element name="codMotAfast" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_codMotAfast"/>
     *                             &lt;element name="infoMesmoMtv" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_sim_nao" minOccurs="0"/>
     *                             &lt;element name="tpAcidTransito" minOccurs="0">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
     *                                   &lt;enumeration value="1"/>
     *                                   &lt;enumeration value="2"/>
     *                                   &lt;enumeration value="3"/>
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                             &lt;element name="observacao" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_observacao" minOccurs="0"/>
     *                             &lt;element name="perAquis" minOccurs="0">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="dtInicio" type="{http://www.w3.org/2001/XMLSchema}date"/>
     *                                       &lt;element name="dtFim" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="infoCessao" minOccurs="0">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="cnpjCess" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
     *                                       &lt;element name="infOnus">
     *                                         &lt;simpleType>
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
     *                                             &lt;enumeration value="1"/>
     *                                             &lt;enumeration value="2"/>
     *                                             &lt;enumeration value="3"/>
     *                                           &lt;/restriction>
     *                                         &lt;/simpleType>
     *                                       &lt;/element>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="infoMandSind" minOccurs="0">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="cnpjSind" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
     *                                       &lt;element name="infOnusRemun">
     *                                         &lt;simpleType>
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
     *                                             &lt;enumeration value="1"/>
     *                                             &lt;enumeration value="2"/>
     *                                             &lt;enumeration value="3"/>
     *                                           &lt;/restriction>
     *                                         &lt;/simpleType>
     *                                       &lt;/element>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="infoMandElet" minOccurs="0">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="cnpjMandElet" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
     *                                       &lt;element name="indRemunCargo" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_sim_nao" minOccurs="0"/>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                   &lt;element name="infoRetif" minOccurs="0">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="origRetif">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
     *                                   &lt;enumeration value="1"/>
     *                                   &lt;enumeration value="2"/>
     *                                   &lt;enumeration value="3"/>
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                             &lt;element name="tpProc" minOccurs="0">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
     *                                   &lt;enumeration value="1"/>
     *                                   &lt;enumeration value="2"/>
     *                                   &lt;enumeration value="3"/>
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                             &lt;element name="nrProc" minOccurs="0">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                   &lt;pattern value="\d{10}|\d{17}|\d{20}|\d{21}"/>
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                   &lt;element name="fimAfastamento" minOccurs="0">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="dtTermAfast">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}date">
     *                                   &lt;maxExclusive value="9999-12-31"/>
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *       &lt;/sequence>
     *       &lt;attribute name="Id" use="required" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_Id" />
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "ideEvento",
        "ideEmpregador",
        "ideVinculo",
        "infoAfastamento"
    })
    public static class EvtAfastTemp {

        @XmlElement(required = true)
        protected TIdeEventoTrab ideEvento;
        @XmlElement(required = true)
        protected TIdeEmpregador ideEmpregador;
        @XmlElement(required = true)
        protected ESocial.EvtAfastTemp.IdeVinculo ideVinculo;
        @XmlElement(required = true)
        protected ESocial.EvtAfastTemp.InfoAfastamento infoAfastamento;
        @XmlAttribute(name = "Id", required = true)
        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
        @XmlID
        protected String id;

        /**
         * Gets the value of the ideEvento property.
         * 
         * @return
         *     possible object is
         *     {@link TIdeEventoTrab }
         *     
         */
        public TIdeEventoTrab getIdeEvento() {
            return ideEvento;
        }

        /**
         * Sets the value of the ideEvento property.
         * 
         * @param value
         *     allowed object is
         *     {@link TIdeEventoTrab }
         *     
         */
        public void setIdeEvento(TIdeEventoTrab value) {
            this.ideEvento = value;
        }

        /**
         * Gets the value of the ideEmpregador property.
         * 
         * @return
         *     possible object is
         *     {@link TIdeEmpregador }
         *     
         */
        public TIdeEmpregador getIdeEmpregador() {
            return ideEmpregador;
        }

        /**
         * Sets the value of the ideEmpregador property.
         * 
         * @param value
         *     allowed object is
         *     {@link TIdeEmpregador }
         *     
         */
        public void setIdeEmpregador(TIdeEmpregador value) {
            this.ideEmpregador = value;
        }

        /**
         * Gets the value of the ideVinculo property.
         * 
         * @return
         *     possible object is
         *     {@link ESocial.EvtAfastTemp.IdeVinculo }
         *     
         */
        public ESocial.EvtAfastTemp.IdeVinculo getIdeVinculo() {
            return ideVinculo;
        }

        /**
         * Sets the value of the ideVinculo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ESocial.EvtAfastTemp.IdeVinculo }
         *     
         */
        public void setIdeVinculo(ESocial.EvtAfastTemp.IdeVinculo value) {
            this.ideVinculo = value;
        }

        /**
         * Gets the value of the infoAfastamento property.
         * 
         * @return
         *     possible object is
         *     {@link ESocial.EvtAfastTemp.InfoAfastamento }
         *     
         */
        public ESocial.EvtAfastTemp.InfoAfastamento getInfoAfastamento() {
            return infoAfastamento;
        }

        /**
         * Sets the value of the infoAfastamento property.
         * 
         * @param value
         *     allowed object is
         *     {@link ESocial.EvtAfastTemp.InfoAfastamento }
         *     
         */
        public void setInfoAfastamento(ESocial.EvtAfastTemp.InfoAfastamento value) {
            this.infoAfastamento = value;
        }

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

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


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="cpfTrab" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cpfTrab"/>
         *         &lt;element name="matricula" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_codigo_esocial" minOccurs="0"/>
         *         &lt;element name="codCateg" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_codCateg" minOccurs="0"/>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "cpfTrab",
            "matricula",
            "codCateg"
        })
        public static class IdeVinculo {

            @XmlElement(required = true)
            protected String cpfTrab;
            protected String matricula;
            protected BigInteger codCateg;

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

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

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

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

            /**
             * Gets the value of the codCateg property.
             * 
             * @return
             *     possible object is
             *     {@link BigInteger }
             *     
             */
            public BigInteger getCodCateg() {
                return codCateg;
            }

            /**
             * Sets the value of the codCateg property.
             * 
             * @param value
             *     allowed object is
             *     {@link BigInteger }
             *     
             */
            public void setCodCateg(BigInteger value) {
                this.codCateg = value;
            }

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="iniAfastamento" minOccurs="0">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="dtIniAfast" type="{http://www.w3.org/2001/XMLSchema}date"/>
         *                   &lt;element name="codMotAfast" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_codMotAfast"/>
         *                   &lt;element name="infoMesmoMtv" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_sim_nao" minOccurs="0"/>
         *                   &lt;element name="tpAcidTransito" minOccurs="0">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
         *                         &lt;enumeration value="1"/>
         *                         &lt;enumeration value="2"/>
         *                         &lt;enumeration value="3"/>
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                   &lt;element name="observacao" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_observacao" minOccurs="0"/>
         *                   &lt;element name="perAquis" minOccurs="0">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="dtInicio" type="{http://www.w3.org/2001/XMLSchema}date"/>
         *                             &lt;element name="dtFim" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="infoCessao" minOccurs="0">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="cnpjCess" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
         *                             &lt;element name="infOnus">
         *                               &lt;simpleType>
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
         *                                   &lt;enumeration value="1"/>
         *                                   &lt;enumeration value="2"/>
         *                                   &lt;enumeration value="3"/>
         *                                 &lt;/restriction>
         *                               &lt;/simpleType>
         *                             &lt;/element>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="infoMandSind" minOccurs="0">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="cnpjSind" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
         *                             &lt;element name="infOnusRemun">
         *                               &lt;simpleType>
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
         *                                   &lt;enumeration value="1"/>
         *                                   &lt;enumeration value="2"/>
         *                                   &lt;enumeration value="3"/>
         *                                 &lt;/restriction>
         *                               &lt;/simpleType>
         *                             &lt;/element>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="infoMandElet" minOccurs="0">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="cnpjMandElet" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
         *                             &lt;element name="indRemunCargo" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_sim_nao" minOccurs="0"/>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *         &lt;element name="infoRetif" minOccurs="0">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="origRetif">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
         *                         &lt;enumeration value="1"/>
         *                         &lt;enumeration value="2"/>
         *                         &lt;enumeration value="3"/>
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                   &lt;element name="tpProc" minOccurs="0">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
         *                         &lt;enumeration value="1"/>
         *                         &lt;enumeration value="2"/>
         *                         &lt;enumeration value="3"/>
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                   &lt;element name="nrProc" minOccurs="0">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                         &lt;pattern value="\d{10}|\d{17}|\d{20}|\d{21}"/>
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *         &lt;element name="fimAfastamento" minOccurs="0">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="dtTermAfast">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}date">
         *                         &lt;maxExclusive value="9999-12-31"/>
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "iniAfastamento",
            "infoRetif",
            "fimAfastamento"
        })
        public static class InfoAfastamento {

            protected ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento iniAfastamento;
            protected ESocial.EvtAfastTemp.InfoAfastamento.InfoRetif infoRetif;
            protected ESocial.EvtAfastTemp.InfoAfastamento.FimAfastamento fimAfastamento;

            /**
             * Gets the value of the iniAfastamento property.
             * 
             * @return
             *     possible object is
             *     {@link ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento }
             *     
             */
            public ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento getIniAfastamento() {
                return iniAfastamento;
            }

            /**
             * Sets the value of the iniAfastamento property.
             * 
             * @param value
             *     allowed object is
             *     {@link ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento }
             *     
             */
            public void setIniAfastamento(ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento value) {
                this.iniAfastamento = value;
            }

            /**
             * Gets the value of the infoRetif property.
             * 
             * @return
             *     possible object is
             *     {@link ESocial.EvtAfastTemp.InfoAfastamento.InfoRetif }
             *     
             */
            public ESocial.EvtAfastTemp.InfoAfastamento.InfoRetif getInfoRetif() {
                return infoRetif;
            }

            /**
             * Sets the value of the infoRetif property.
             * 
             * @param value
             *     allowed object is
             *     {@link ESocial.EvtAfastTemp.InfoAfastamento.InfoRetif }
             *     
             */
            public void setInfoRetif(ESocial.EvtAfastTemp.InfoAfastamento.InfoRetif value) {
                this.infoRetif = value;
            }

            /**
             * Gets the value of the fimAfastamento property.
             * 
             * @return
             *     possible object is
             *     {@link ESocial.EvtAfastTemp.InfoAfastamento.FimAfastamento }
             *     
             */
            public ESocial.EvtAfastTemp.InfoAfastamento.FimAfastamento getFimAfastamento() {
                return fimAfastamento;
            }

            /**
             * Sets the value of the fimAfastamento property.
             * 
             * @param value
             *     allowed object is
             *     {@link ESocial.EvtAfastTemp.InfoAfastamento.FimAfastamento }
             *     
             */
            public void setFimAfastamento(ESocial.EvtAfastTemp.InfoAfastamento.FimAfastamento value) {
                this.fimAfastamento = value;
            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="dtTermAfast">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}date">
             *               &lt;maxExclusive value="9999-12-31"/>
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "dtTermAfast"
            })
            public static class FimAfastamento {

                @XmlElement(required = true)
                protected XMLGregorianCalendar dtTermAfast;

                /**
                 * Gets the value of the dtTermAfast property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link XMLGregorianCalendar }
                 *     
                 */
                public XMLGregorianCalendar getDtTermAfast() {
                    return dtTermAfast;
                }

                /**
                 * Sets the value of the dtTermAfast property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link XMLGregorianCalendar }
                 *     
                 */
                public void setDtTermAfast(XMLGregorianCalendar value) {
                    this.dtTermAfast = value;
                }

            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="origRetif">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
             *               &lt;enumeration value="1"/>
             *               &lt;enumeration value="2"/>
             *               &lt;enumeration value="3"/>
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *         &lt;element name="tpProc" minOccurs="0">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
             *               &lt;enumeration value="1"/>
             *               &lt;enumeration value="2"/>
             *               &lt;enumeration value="3"/>
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *         &lt;element name="nrProc" minOccurs="0">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *               &lt;pattern value="\d{10}|\d{17}|\d{20}|\d{21}"/>
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "origRetif",
                "tpProc",
                "nrProc"
            })
            public static class InfoRetif {

                protected byte origRetif;
                protected Byte tpProc;
                protected String nrProc;

                /**
                 * Gets the value of the origRetif property.
                 * 
                 */
                public byte getOrigRetif() {
                    return origRetif;
                }

                /**
                 * Sets the value of the origRetif property.
                 * 
                 */
                public void setOrigRetif(byte value) {
                    this.origRetif = value;
                }

                /**
                 * Gets the value of the tpProc property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link Byte }
                 *     
                 */
                public Byte getTpProc() {
                    return tpProc;
                }

                /**
                 * Sets the value of the tpProc property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link Byte }
                 *     
                 */
                public void setTpProc(Byte value) {
                    this.tpProc = value;
                }

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

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

            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="dtIniAfast" type="{http://www.w3.org/2001/XMLSchema}date"/>
             *         &lt;element name="codMotAfast" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_codMotAfast"/>
             *         &lt;element name="infoMesmoMtv" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_sim_nao" minOccurs="0"/>
             *         &lt;element name="tpAcidTransito" minOccurs="0">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
             *               &lt;enumeration value="1"/>
             *               &lt;enumeration value="2"/>
             *               &lt;enumeration value="3"/>
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *         &lt;element name="observacao" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_observacao" minOccurs="0"/>
             *         &lt;element name="perAquis" minOccurs="0">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="dtInicio" type="{http://www.w3.org/2001/XMLSchema}date"/>
             *                   &lt;element name="dtFim" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="infoCessao" minOccurs="0">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="cnpjCess" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
             *                   &lt;element name="infOnus">
             *                     &lt;simpleType>
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
             *                         &lt;enumeration value="1"/>
             *                         &lt;enumeration value="2"/>
             *                         &lt;enumeration value="3"/>
             *                       &lt;/restriction>
             *                     &lt;/simpleType>
             *                   &lt;/element>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="infoMandSind" minOccurs="0">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="cnpjSind" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
             *                   &lt;element name="infOnusRemun">
             *                     &lt;simpleType>
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
             *                         &lt;enumeration value="1"/>
             *                         &lt;enumeration value="2"/>
             *                         &lt;enumeration value="3"/>
             *                       &lt;/restriction>
             *                     &lt;/simpleType>
             *                   &lt;/element>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="infoMandElet" minOccurs="0">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="cnpjMandElet" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
             *                   &lt;element name="indRemunCargo" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_sim_nao" minOccurs="0"/>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "dtIniAfast",
                "codMotAfast",
                "infoMesmoMtv",
                "tpAcidTransito",
                "observacao",
                "perAquis",
                "infoCessao",
                "infoMandSind",
                "infoMandElet"
            })
            public static class IniAfastamento {

                @XmlElement(required = true)
                @XmlSchemaType(name = "date")
                protected XMLGregorianCalendar dtIniAfast;
                @XmlElement(required = true)
                protected String codMotAfast;
                @XmlSchemaType(name = "string")
                protected TSSimNao infoMesmoMtv;
                protected Byte tpAcidTransito;
                protected String observacao;
                protected ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.PerAquis perAquis;
                protected ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoCessao infoCessao;
                protected ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoMandSind infoMandSind;
                protected ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoMandElet infoMandElet;

                /**
                 * Gets the value of the dtIniAfast property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link XMLGregorianCalendar }
                 *     
                 */
                public XMLGregorianCalendar getDtIniAfast() {
                    return dtIniAfast;
                }

                /**
                 * Sets the value of the dtIniAfast property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link XMLGregorianCalendar }
                 *     
                 */
                public void setDtIniAfast(XMLGregorianCalendar value) {
                    this.dtIniAfast = value;
                }

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

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

                /**
                 * Gets the value of the infoMesmoMtv property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link TSSimNao }
                 *     
                 */
                public TSSimNao getInfoMesmoMtv() {
                    return infoMesmoMtv;
                }

                /**
                 * Sets the value of the infoMesmoMtv property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link TSSimNao }
                 *     
                 */
                public void setInfoMesmoMtv(TSSimNao value) {
                    this.infoMesmoMtv = value;
                }

                /**
                 * Gets the value of the tpAcidTransito property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link Byte }
                 *     
                 */
                public Byte getTpAcidTransito() {
                    return tpAcidTransito;
                }

                /**
                 * Sets the value of the tpAcidTransito property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link Byte }
                 *     
                 */
                public void setTpAcidTransito(Byte value) {
                    this.tpAcidTransito = value;
                }

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

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

                /**
                 * Gets the value of the perAquis property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.PerAquis }
                 *     
                 */
                public ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.PerAquis getPerAquis() {
                    return perAquis;
                }

                /**
                 * Sets the value of the perAquis property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.PerAquis }
                 *     
                 */
                public void setPerAquis(ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.PerAquis value) {
                    this.perAquis = value;
                }

                /**
                 * Gets the value of the infoCessao property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoCessao }
                 *     
                 */
                public ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoCessao getInfoCessao() {
                    return infoCessao;
                }

                /**
                 * Sets the value of the infoCessao property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoCessao }
                 *     
                 */
                public void setInfoCessao(ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoCessao value) {
                    this.infoCessao = value;
                }

                /**
                 * Gets the value of the infoMandSind property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoMandSind }
                 *     
                 */
                public ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoMandSind getInfoMandSind() {
                    return infoMandSind;
                }

                /**
                 * Sets the value of the infoMandSind property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoMandSind }
                 *     
                 */
                public void setInfoMandSind(ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoMandSind value) {
                    this.infoMandSind = value;
                }

                /**
                 * Gets the value of the infoMandElet property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoMandElet }
                 *     
                 */
                public ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoMandElet getInfoMandElet() {
                    return infoMandElet;
                }

                /**
                 * Sets the value of the infoMandElet property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoMandElet }
                 *     
                 */
                public void setInfoMandElet(ESocial.EvtAfastTemp.InfoAfastamento.IniAfastamento.InfoMandElet value) {
                    this.infoMandElet = value;
                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="cnpjCess" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
                 *         &lt;element name="infOnus">
                 *           &lt;simpleType>
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
                 *               &lt;enumeration value="1"/>
                 *               &lt;enumeration value="2"/>
                 *               &lt;enumeration value="3"/>
                 *             &lt;/restriction>
                 *           &lt;/simpleType>
                 *         &lt;/element>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "cnpjCess",
                    "infOnus"
                })
                public static class InfoCessao {

                    @XmlElement(required = true)
                    protected String cnpjCess;
                    protected byte infOnus;

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

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

                    /**
                     * Gets the value of the infOnus property.
                     * 
                     */
                    public byte getInfOnus() {
                        return infOnus;
                    }

                    /**
                     * Sets the value of the infOnus property.
                     * 
                     */
                    public void setInfOnus(byte value) {
                        this.infOnus = value;
                    }

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="cnpjMandElet" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
                 *         &lt;element name="indRemunCargo" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_sim_nao" minOccurs="0"/>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "cnpjMandElet",
                    "indRemunCargo"
                })
                public static class InfoMandElet {

                    @XmlElement(required = true)
                    protected String cnpjMandElet;
                    @XmlSchemaType(name = "string")
                    protected TSSimNao indRemunCargo;

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

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

                    /**
                     * Gets the value of the indRemunCargo property.
                     * 
                     * @return
                     *     possible object is
                     *     {@link TSSimNao }
                     *     
                     */
                    public TSSimNao getIndRemunCargo() {
                        return indRemunCargo;
                    }

                    /**
                     * Sets the value of the indRemunCargo property.
                     * 
                     * @param value
                     *     allowed object is
                     *     {@link TSSimNao }
                     *     
                     */
                    public void setIndRemunCargo(TSSimNao value) {
                        this.indRemunCargo = value;
                    }

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="cnpjSind" type="{http://www.esocial.gov.br/schema/evt/evtAfastTemp/v_S_01_01_00}TS_cnpj"/>
                 *         &lt;element name="infOnusRemun">
                 *           &lt;simpleType>
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}byte">
                 *               &lt;enumeration value="1"/>
                 *               &lt;enumeration value="2"/>
                 *               &lt;enumeration value="3"/>
                 *             &lt;/restriction>
                 *           &lt;/simpleType>
                 *         &lt;/element>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "cnpjSind",
                    "infOnusRemun"
                })
                public static class InfoMandSind {

                    @XmlElement(required = true)
                    protected String cnpjSind;
                    protected byte infOnusRemun;

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

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

                    /**
                     * Gets the value of the infOnusRemun property.
                     * 
                     */
                    public byte getInfOnusRemun() {
                        return infOnusRemun;
                    }

                    /**
                     * Sets the value of the infOnusRemun property.
                     * 
                     */
                    public void setInfOnusRemun(byte value) {
                        this.infOnusRemun = value;
                    }

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="dtInicio" type="{http://www.w3.org/2001/XMLSchema}date"/>
                 *         &lt;element name="dtFim" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "dtInicio",
                    "dtFim"
                })
                public static class PerAquis {

                    @XmlElement(required = true)
                    @XmlSchemaType(name = "date")
                    protected XMLGregorianCalendar dtInicio;
                    @XmlSchemaType(name = "date")
                    protected XMLGregorianCalendar dtFim;

                    /**
                     * Gets the value of the dtInicio property.
                     * 
                     * @return
                     *     possible object is
                     *     {@link XMLGregorianCalendar }
                     *     
                     */
                    public XMLGregorianCalendar getDtInicio() {
                        return dtInicio;
                    }

                    /**
                     * Sets the value of the dtInicio property.
                     * 
                     * @param value
                     *     allowed object is
                     *     {@link XMLGregorianCalendar }
                     *     
                     */
                    public void setDtInicio(XMLGregorianCalendar value) {
                        this.dtInicio = value;
                    }

                    /**
                     * Gets the value of the dtFim property.
                     * 
                     * @return
                     *     possible object is
                     *     {@link XMLGregorianCalendar }
                     *     
                     */
                    public XMLGregorianCalendar getDtFim() {
                        return dtFim;
                    }

                    /**
                     * Sets the value of the dtFim property.
                     * 
                     * @param value
                     *     allowed object is
                     *     {@link XMLGregorianCalendar }
                     *     
                     */
                    public void setDtFim(XMLGregorianCalendar value) {
                        this.dtFim = value;
                    }

                }

            }

        }

    }

}
