br.com.swconsultoria.mdfe.schema_300.mdfeModalAquaviario.Aquav Maven / Gradle / Ivy
Show all versions of java-mdfe Show documentation
package br.com.swconsultoria.mdfe.schema_300.mdfeModalAquaviario;
import javax.xml.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="irin">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <maxLength value="10"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpEmb">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cEmbar">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="10"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xEmbar">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nViag">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,9}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cPrtEmb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cPrtDest">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="prtTrans" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpNav" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infTermCarreg" maxOccurs="5" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cTermCarreg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="8"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xTermCarreg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infTermDescarreg" maxOccurs="5" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cTermDescarreg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="8"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xTermDescarreg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infEmbComb" maxOccurs="30" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cEmbComb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="10"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xBalsa">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infUnidCargaVazia" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="idUnidCargaVazia" type="{http://www.portalfiscal.inf.br/mdfe}TContainer"/>
* <element name="tpUnidCargaVazia">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infUnidTranspVazia" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="idUnidTranspVazia" type="{http://www.portalfiscal.inf.br/mdfe}TContainer"/>
* <element name="tpUnidTranspVazia">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"irin",
"tpEmb",
"cEmbar",
"xEmbar",
"nViag",
"cPrtEmb",
"cPrtDest",
"prtTrans",
"tpNav",
"infTermCarreg",
"infTermDescarreg",
"infEmbComb",
"infUnidCargaVazia",
"infUnidTranspVazia"
})
@XmlRootElement(name = "aquav")
public class Aquav {
@XmlElement(required = true)
protected String irin;
@XmlElement(required = true)
protected String tpEmb;
@XmlElement(required = true)
protected String cEmbar;
@XmlElement(required = true)
protected String xEmbar;
@XmlElement(required = true)
protected String nViag;
@XmlElement(required = true)
protected String cPrtEmb;
@XmlElement(required = true)
protected String cPrtDest;
protected String prtTrans;
protected String tpNav;
protected List infTermCarreg;
protected List infTermDescarreg;
protected List infEmbComb;
protected List infUnidCargaVazia;
protected List infUnidTranspVazia;
/**
* Obtém o valor da propriedade irin.
*
* @return possible object is
* {@link String }
*/
public String getIrin() {
return irin;
}
/**
* Define o valor da propriedade irin.
*
* @param value allowed object is
* {@link String }
*/
public void setIrin(String value) {
this.irin = value;
}
/**
* Obtém o valor da propriedade tpEmb.
*
* @return possible object is
* {@link String }
*/
public String getTpEmb() {
return tpEmb;
}
/**
* Define o valor da propriedade tpEmb.
*
* @param value allowed object is
* {@link String }
*/
public void setTpEmb(String value) {
this.tpEmb = value;
}
/**
* Obtém o valor da propriedade cEmbar.
*
* @return possible object is
* {@link String }
*/
public String getCEmbar() {
return cEmbar;
}
/**
* Define o valor da propriedade cEmbar.
*
* @param value allowed object is
* {@link String }
*/
public void setCEmbar(String value) {
this.cEmbar = value;
}
/**
* Obtém o valor da propriedade xEmbar.
*
* @return possible object is
* {@link String }
*/
public String getXEmbar() {
return xEmbar;
}
/**
* Define o valor da propriedade xEmbar.
*
* @param value allowed object is
* {@link String }
*/
public void setXEmbar(String value) {
this.xEmbar = value;
}
/**
* Obtém o valor da propriedade nViag.
*
* @return possible object is
* {@link String }
*/
public String getNViag() {
return nViag;
}
/**
* Define o valor da propriedade nViag.
*
* @param value allowed object is
* {@link String }
*/
public void setNViag(String value) {
this.nViag = value;
}
/**
* Obtém o valor da propriedade cPrtEmb.
*
* @return possible object is
* {@link String }
*/
public String getCPrtEmb() {
return cPrtEmb;
}
/**
* Define o valor da propriedade cPrtEmb.
*
* @param value allowed object is
* {@link String }
*/
public void setCPrtEmb(String value) {
this.cPrtEmb = value;
}
/**
* Obtém o valor da propriedade cPrtDest.
*
* @return possible object is
* {@link String }
*/
public String getCPrtDest() {
return cPrtDest;
}
/**
* Define o valor da propriedade cPrtDest.
*
* @param value allowed object is
* {@link String }
*/
public void setCPrtDest(String value) {
this.cPrtDest = value;
}
/**
* Obtém o valor da propriedade prtTrans.
*
* @return possible object is
* {@link String }
*/
public String getPrtTrans() {
return prtTrans;
}
/**
* Define o valor da propriedade prtTrans.
*
* @param value allowed object is
* {@link String }
*/
public void setPrtTrans(String value) {
this.prtTrans = value;
}
/**
* Obtém o valor da propriedade tpNav.
*
* @return possible object is
* {@link String }
*/
public String getTpNav() {
return tpNav;
}
/**
* Define o valor da propriedade tpNav.
*
* @param value allowed object is
* {@link String }
*/
public void setTpNav(String value) {
this.tpNav = value;
}
/**
* Gets the value of the infTermCarreg property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the infTermCarreg property.
*
*
* For example, to add a new item, do as follows:
*
* getInfTermCarreg().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfTermCarreg }
*/
public List getInfTermCarreg() {
if (infTermCarreg == null) {
infTermCarreg = new ArrayList();
}
return this.infTermCarreg;
}
/**
* Gets the value of the infTermDescarreg property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the infTermDescarreg property.
*
*
* For example, to add a new item, do as follows:
*
* getInfTermDescarreg().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfTermDescarreg }
*/
public List getInfTermDescarreg() {
if (infTermDescarreg == null) {
infTermDescarreg = new ArrayList();
}
return this.infTermDescarreg;
}
/**
* Gets the value of the infEmbComb property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the infEmbComb property.
*
*
* For example, to add a new item, do as follows:
*
* getInfEmbComb().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfEmbComb }
*/
public List getInfEmbComb() {
if (infEmbComb == null) {
infEmbComb = new ArrayList();
}
return this.infEmbComb;
}
/**
* Gets the value of the infUnidCargaVazia property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the infUnidCargaVazia property.
*
*
* For example, to add a new item, do as follows:
*
* getInfUnidCargaVazia().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfUnidCargaVazia }
*/
public List getInfUnidCargaVazia() {
if (infUnidCargaVazia == null) {
infUnidCargaVazia = new ArrayList();
}
return this.infUnidCargaVazia;
}
/**
* Gets the value of the infUnidTranspVazia property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the infUnidTranspVazia property.
*
*
* For example, to add a new item, do as follows:
*
* getInfUnidTranspVazia().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfUnidTranspVazia }
*/
public List getInfUnidTranspVazia() {
if (infUnidTranspVazia == null) {
infUnidTranspVazia = new ArrayList();
}
return this.infUnidTranspVazia;
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cEmbComb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="10"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xBalsa">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cEmbComb",
"xBalsa"
})
public static class InfEmbComb {
@XmlElement(required = true)
protected String cEmbComb;
@XmlElement(required = true)
protected String xBalsa;
/**
* Obtém o valor da propriedade cEmbComb.
*
* @return possible object is
* {@link String }
*/
public String getCEmbComb() {
return cEmbComb;
}
/**
* Define o valor da propriedade cEmbComb.
*
* @param value allowed object is
* {@link String }
*/
public void setCEmbComb(String value) {
this.cEmbComb = value;
}
/**
* Obtém o valor da propriedade xBalsa.
*
* @return possible object is
* {@link String }
*/
public String getXBalsa() {
return xBalsa;
}
/**
* Define o valor da propriedade xBalsa.
*
* @param value allowed object is
* {@link String }
*/
public void setXBalsa(String value) {
this.xBalsa = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cTermCarreg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="8"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xTermCarreg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cTermCarreg",
"xTermCarreg"
})
public static class InfTermCarreg {
@XmlElement(required = true)
protected String cTermCarreg;
@XmlElement(required = true)
protected String xTermCarreg;
/**
* Obtém o valor da propriedade cTermCarreg.
*
* @return possible object is
* {@link String }
*/
public String getCTermCarreg() {
return cTermCarreg;
}
/**
* Define o valor da propriedade cTermCarreg.
*
* @param value allowed object is
* {@link String }
*/
public void setCTermCarreg(String value) {
this.cTermCarreg = value;
}
/**
* Obtém o valor da propriedade xTermCarreg.
*
* @return possible object is
* {@link String }
*/
public String getXTermCarreg() {
return xTermCarreg;
}
/**
* Define o valor da propriedade xTermCarreg.
*
* @param value allowed object is
* {@link String }
*/
public void setXTermCarreg(String value) {
this.xTermCarreg = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cTermDescarreg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="8"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xTermDescarreg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cTermDescarreg",
"xTermDescarreg"
})
public static class InfTermDescarreg {
@XmlElement(required = true)
protected String cTermDescarreg;
@XmlElement(required = true)
protected String xTermDescarreg;
/**
* Obtém o valor da propriedade cTermDescarreg.
*
* @return possible object is
* {@link String }
*/
public String getCTermDescarreg() {
return cTermDescarreg;
}
/**
* Define o valor da propriedade cTermDescarreg.
*
* @param value allowed object is
* {@link String }
*/
public void setCTermDescarreg(String value) {
this.cTermDescarreg = value;
}
/**
* Obtém o valor da propriedade xTermDescarreg.
*
* @return possible object is
* {@link String }
*/
public String getXTermDescarreg() {
return xTermDescarreg;
}
/**
* Define o valor da propriedade xTermDescarreg.
*
* @param value allowed object is
* {@link String }
*/
public void setXTermDescarreg(String value) {
this.xTermDescarreg = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="idUnidCargaVazia" type="{http://www.portalfiscal.inf.br/mdfe}TContainer"/>
* <element name="tpUnidCargaVazia">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"idUnidCargaVazia",
"tpUnidCargaVazia"
})
public static class InfUnidCargaVazia {
@XmlElement(required = true)
protected String idUnidCargaVazia;
@XmlElement(required = true)
protected String tpUnidCargaVazia;
/**
* Obtém o valor da propriedade idUnidCargaVazia.
*
* @return possible object is
* {@link String }
*/
public String getIdUnidCargaVazia() {
return idUnidCargaVazia;
}
/**
* Define o valor da propriedade idUnidCargaVazia.
*
* @param value allowed object is
* {@link String }
*/
public void setIdUnidCargaVazia(String value) {
this.idUnidCargaVazia = value;
}
/**
* Obtém o valor da propriedade tpUnidCargaVazia.
*
* @return possible object is
* {@link String }
*/
public String getTpUnidCargaVazia() {
return tpUnidCargaVazia;
}
/**
* Define o valor da propriedade tpUnidCargaVazia.
*
* @param value allowed object is
* {@link String }
*/
public void setTpUnidCargaVazia(String value) {
this.tpUnidCargaVazia = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="idUnidTranspVazia" type="{http://www.portalfiscal.inf.br/mdfe}TContainer"/>
* <element name="tpUnidTranspVazia">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"idUnidTranspVazia",
"tpUnidTranspVazia"
})
public static class InfUnidTranspVazia {
@XmlElement(required = true)
protected String idUnidTranspVazia;
@XmlElement(required = true)
protected String tpUnidTranspVazia;
/**
* Obtém o valor da propriedade idUnidTranspVazia.
*
* @return possible object is
* {@link String }
*/
public String getIdUnidTranspVazia() {
return idUnidTranspVazia;
}
/**
* Define o valor da propriedade idUnidTranspVazia.
*
* @param value allowed object is
* {@link String }
*/
public void setIdUnidTranspVazia(String value) {
this.idUnidTranspVazia = value;
}
/**
* Obtém o valor da propriedade tpUnidTranspVazia.
*
* @return possible object is
* {@link String }
*/
public String getTpUnidTranspVazia() {
return tpUnidTranspVazia;
}
/**
* Define o valor da propriedade tpUnidTranspVazia.
*
* @param value allowed object is
* {@link String }
*/
public void setTpUnidTranspVazia(String value) {
this.tpUnidTranspVazia = value;
}
}
}