diff --git a/pom.xml b/pom.xml index 12325d5..c2b933a 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 imerljak portalunico.siscomex.gov.br - 1.0.0 + 30-09-2018 PortalUnicoSiscomex Classes da API do Portal Único de Comércio Exterior, a nova forma de interação entre as empresas privadas e os diversos órgãos públicos intervenientes no comércio exterior. https://val.portalunico.siscomex.gov.br/docs/api/ @@ -17,13 +17,13 @@ org.projectlombok lombok - 1.16.20 + 1.18.2 provided com.google.code.gson gson - 2.8.2 + 2.8.5 log4j diff --git a/schemas/due/consultar-dados-resumidos.schema.json b/schemas/due/consultar-dados-resumidos.schema.json index 53dc1a1..a107a48 100644 --- a/schemas/due/consultar-dados-resumidos.schema.json +++ b/schemas/due/consultar-dados-resumidos.schema.json @@ -14,19 +14,34 @@ }, "dataSituacaoDUE": { "type": "string" - }, - "situacaoCarga": { - "items": { - "type": "integer" - }, - "type": "array" - }, + }, + "indicadorBloqueio": { + "type": "integer" + }, "controleAdministrativo": { "type": "integer" }, - "indicadorBloqueio": { - "type": "integer" + "uaEmbarque": { + "type": "string" + }, + "uaDespacho": { + "type": "string" + }, + "responsavelUADespacho": { + "type": "null" + }, + "codigoRecintoAduaneiroDespacho": { + "type": "string" + }, + "codigoRecintoAduaneiroEmbarque": { + "type": "string" }, + "latitudeDespacho": { + "type": "string" + }, + "longitudeDespacho": { + "type": "string" + }, "declarante": { "properties": { "numero": { @@ -52,18 +67,10 @@ }, "type": "array" }, - "codigoRecintoAduaneiroDespacho": { "type": "string" }, - "coordenadasDespacho": { - "type": "string" - }, - "responsaveluaDespacho": { - "type": "null" - }, - "uaDespacho": { - "type": "string" - }, - "codigoRecintoAduaneiroEmbarque": { "type": "string" }, - "uaEmbarque": { - "type": "string" - } + "situacaoCarga": { + "items": { + "type": "integer" + }, + "type": "array" + } }, "type": "object" } \ No newline at end of file diff --git a/schemas/lpco/incluir_pedido.schema.json b/schemas/lpco/incluir_pedido.schema.json index 668e802..31e5f55 100644 --- a/schemas/lpco/incluir_pedido.schema.json +++ b/schemas/lpco/incluir_pedido.schema.json @@ -7,8 +7,6 @@ "codigoModelo": { "type": "string" }, "importadorExportador": { "type": "string" }, "declarante": { "type": "string" }, - "unidadeMedidaEstatistica": { "type": ["string", "null"] }, - "unidadeMedidaComercializada": { "type": ["string", "null"] }, "informacaoAdicional": { "type": ["string", "null"] }, "listaNcm": { "type": "array", @@ -25,7 +23,7 @@ "listaValor": { "type": "array", "items": { "type": "string" } - }, + } } } }, @@ -38,7 +36,7 @@ "listaValor": { "type": "array", "items": { "type": "string" } - }, + } } } }, @@ -55,9 +53,10 @@ "listaValor": { "type": "array", "items": { "type": "string" } - }, + } } } - } + }, + "unidadeMedidaComercializada": { "type": ["string", "null"] } } } diff --git a/schemas/lpco/justificativa.schema.json b/schemas/lpco/justificativa.schema.json new file mode 100644 index 0000000..f73f0bd --- /dev/null +++ b/schemas/lpco/justificativa.schema.json @@ -0,0 +1,9 @@ +{ + "definitions": {}, + "$schema": "http://json-schema.org/draft-06/schema#", + "type": "object", + "$id": "http://www.pucomex.serpro.gov.br/lpco/incluir_exigencia.schema.json", + "properties": { + "justificativa": { "type": "string" } + } +} diff --git a/schemas/lpco/solicitar_retificacao.schema.json b/schemas/lpco/solicitar_retificacao.schema.json new file mode 100644 index 0000000..d7d4d31 --- /dev/null +++ b/schemas/lpco/solicitar_retificacao.schema.json @@ -0,0 +1,60 @@ +{ + "definitions": {}, + "$schema": "http://json-schema.org/draft-06/schema#", + "type": "object", + "$id": "http://www.pucomex.serpro.gov.br/lpco/alterar_pedido.schema.json", + "properties": { + "justificativa": { "type": ["string"] }, + "informacaoAdicional": { "type": ["string", "null"] }, + "listaNcm": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ncm": { "type": "string" }, + "listaCamposNcm": { + "type": "array", + "items": { + "type": "object", + "properties": { + "codigo": { "type": "string" }, + "listaValor": { + "type": "array", + "items": { "type": "string" } + } + } + } + }, + "listaAtributosNcm": { + "type": "array", + "items": { + "type": "object", + "properties": { + "codigo": { "type": "string" }, + "listaValor": { + "type": "array", + "items": { "type": "string" } + } + } + } + }, + "unidadeMedidaComercializada": { "type": ["string", "null"] } + } + } + }, + "listaCamposFormulario": { + "type": "array", + "items": { + "type": "object", + "properties": { + "codigo": { "type": "string" }, + "listaValor": { + "type": "array", + "items": { "type": "string" } + } + } + } + }, + "unidadeMedidaComercializada": { "type": ["string", "null"] } + } +} diff --git a/schemas/xsd/xsd-due-novo/GoodsDeclaration_1p0_DUE.xsd b/schemas/xsd/xsd-due-novo/GoodsDeclaration_1p0_DUE.xsd new file mode 100644 index 0000000..dbf53ae --- /dev/null +++ b/schemas/xsd/xsd-due-novo/GoodsDeclaration_1p0_DUE.xsd @@ -0,0 +1,1317 @@ + + + + + + + + + + + + + + + + + + + + + + + EX0001 + + + + + + + + EX0010 + + + + + + + + EX0037 + + + + + EX0065 + + + + + EX0063 + + + + + EX0064 + + + + + + + + EX0062 + + + + + + + + + + + + + + + + + EX0040 + + + + + EX0042 + + + + + + EX0041 + Forma Exportação;Situação Especial;Caso Especial Transporte + + + + + + + + + + + + EX0039 + + + + + + + + + + + EX0003 + + + + + + + + EX0080 + + + + + + + + EX0081 + + + + + EX0082 + + + + + + + + + + + + + + + + + EX0011 + + + + + + + + EX0012 + + + + + EX0066 + + + + + + + + + + + + + + + + + EX0030 + + + + + EX0090 + + + + + EX0013 + + + + + + + + EX0049 + + + + + + + + EX0050 + + + + + + + + + + + + + + EX0024 + + + + + EX0023 + + + + + EX0083 + + + + + EX0084 + + + + + EX0078 + + + + + EX0077 + + + + + EX0075 + + + + + EX0076 + + + + + + + + EX0091 + + + + + EX0092 + + + + + + EX0093 + Comprot + + + + + + + + + + + + EX0095 + + + + + EX0096 + + + + + EX0097 + + + + + EX0098 + + + + + EX0099 + + + + + + + + + + + EX0085 + + + + + EX0086 + + + + + EX0087 + + + + + EX0088 + + + + + EX0089 + + + + + + + + + + + + + + EX0035 + + + + + EX0028 + + + + + EX0026 + + + + + + EX0027 + Prioridade Carga; Exportação Temporária (prazo e processo administrativo) + + + + + + + + + + + + EX0019 + + + + + EX0031 + + + + + EX0079 + + + + + + + + EX0070 + + + + + EX0029 + + + + + + + + + + + EX0051 + + + + + + + + EX0053 + + + + + + EX0054 + Utilizar o número do campo EX0048 para referenciar Notas Fiscais + + + + + + + + + EX0055 + + + + + + + + + + + + + + + + + EX0033 + + + + + EX0034 + + + + + + + + + + + EX0094 + + + + + EX0056 + + + + + EX0057 + + + + + + + + + + + + + + EX0025 + + + + + + + + + + + EX0032 + + + + + + + + + + + EX0017 + + + + + EX0018 + + + + + + + + + + + + EX0073 + Utilizar o código 149 para identificar Comissão de Agente + + + + + + EX0074 + + + + + + + + + + + + + + EX0043 + + + + + EX0069 + + + + + + + + EX0046 + + + + + + + + + + + EX0048 + + + + + EX0072 + + + + + + + + EX0059 + + + + + + + + + + + + + + + + + EX0016 + + + + + + + + + + + + + + EX0002 + + + + + + + + + + + + + + + + + + EX0001 + + + + + + + + + + + EX0010 + + + + + + + + EX0037 + + + + + EX0065 + + + + + EX0063 + + + + + EX0064 + + + + + + + + EX0062 + + + + + + + + + + + + + + + + + EX0040 + + + + + EX0042 + + + + + + EX0041 + Forma Exportação;Situação Especial;Caso Especial Transporte + + + + + + + + + + + + EX0039 + + + + + + + + + + + EX0003 + + + + + + + + EX0080 + + + + + + + + EX0081 + + + + + EX0082 + + + + + + + + + + + + + + + + + EX0011 + + + + + + + + EX0012 + + + + + EX0066 + + + + + + + + + + + + + + + + + EX0005 + + + + + EX0004 + + + + + + + + EX0007 + + + + + EX0006 + + + + + + + + + + + + + + + EX0030 + + + + + EX0090 + + + + + EX0013 + + + + + + + + EX0049 + + + + + + + + EX0050 + + + + + + + + + + + + + + EX0024 + + + + + EX0023 + + + + + EX0075 + + + + + EX0076 + + + + + + + + EX0091 + + + + + EX0092 + + + + + + EX0093 + Comprot + + + + + + + + + + + + + + + EX0035 + + + + + EX0028 + + + + + EX0026 + + + + + + EX0027 + Prioridade Carga; Exportação Temporária (prazo e processo administrativo) + + + + + + + + + + + + EX0019 + + + + + EX0031 + + + + + EX0020 + + + + + + + + EX0021 + + + + + EX0022 + + + + + + + + + + + EX0071 + + + + + EX0070 + + + + + EX0029 + + + + + + + + + + + EX0014 + + + + + EX0015 + + + + + + + + + + + EX0033 + + + + + EX0034 + + + + + + + + + + + EX0094 + + + + + EX0056 + + + + + EX0057 + + + + + + + + + + + + + + EX0025 + + + + + + + + + + + EX0032 + + + + + + + + + + + EX0017 + + + + + EX0018 + + + + + + + + + + + + EX0073 + Utilizar o código 149 para identificar Comissão de Agente + + + + + + EX0074 + + + + + + + + + + + + + + EX0008 + + + + + + + + EX0009 + + + + + EX0036 + + + + + + + + + + + + + + EX0069 + + + + + + + + EX0067 + + + + + EX0068 + + + + + + + + + + + + + + EX0016 + + + + + + + + + + + + + + EX0002 + + + + + + + + + + + + + + + + + + + + + EX0013 + + + + + + + + EX0024 + + + + + EX0023 + + + + + EX0083 + + + + + EX0084 + + + + + EX0077 + + + + + EX0075 + + + + + EX0076 + + + + + + + + EX0085 + + + + + EX0086 + + + + + EX0087 + + + + + EX0088 + + + + + EX0089 + + + + + + + + + + + + + + EX0032 + + + + + + + + + + + + + + + diff --git a/schemas/xsd/xsd-due-novo/GoodsDeclaration_1p0_urn_wco_datamodel_WCO_GoodsDeclaration_DS_1_DUE.xsd b/schemas/xsd/xsd-due-novo/GoodsDeclaration_1p0_urn_wco_datamodel_WCO_GoodsDeclaration_DS_1_DUE.xsd new file mode 100644 index 0000000..e105da2 --- /dev/null +++ b/schemas/xsd/xsd-due-novo/GoodsDeclaration_1p0_urn_wco_datamodel_WCO_GoodsDeclaration_DS_1_DUE.xsd @@ -0,0 +1,1406 @@ + + + + + + Drawback Suspensão Comum + Drawback Suspensão Genérico + Drawback Suspensão Intermediário + Drawback Suspensão Intermediário genérico + + Drawback Suspensão Embarcação Comum + Drawback Suspensão Embarcação Genérico + Drawback Suspensão Fornecimento no Mercado Interno Comum + Drawback Suspensão Fornecimento no Mercado Interno Genérico + + Drawback Isenção + Drawback Isenção Intermediário + + + LPCO + + + Declaração Simplificada de Importação + Declaração Simplificada de Importação - Formulário + Declaração de Importação + e-DBV + + + DDE + DE + + + DSE + RE + + + DU-E + + + + + + + + + + + + + + + + + + + + + + + + Observações Gerais + Comprot + Motivo retificação + + Exportação Temporária - Escolhendo esta opção deve-se também preencher statementDescription e limit no level GovernmentAgencyGoodsItem/AdditionalInformation + + Motivo Dispensa NF + Situação Especial + Forma Exportação + Prioridade Carga + Caso Especial de Transporte + Justificativa depuração estatística qtd/peso/valor - Escolhendo esta opção deve-se também preencher statementDescription no level GovernmentAgencyGoodsItem/AdditionalInformation + Justificativa dispensa NF por outros motivos + + + + + + + + Forma Exportação/Por conta própria + Forma Exportação/Por conta e ordem de terceiros + Forma Exportação/Por operador de remessa postal ou expressa + + Situação Especial/Despacho a posteriori + Situação Especial/Embarque antecipado + Situação Especial/Sem saída da mercadoria do país + + Caso Especial Transporte/Meios próprios + Caso Especial Transporte/Dutos + Caso Especial Transporte/Linhas de transmissão + Caso Especial Transporte/Em mãos + Caso Especial Transporte/Por reboque + + + + + + Motivo Dispensa NF/Embarque antecipado + + + + + + + + Prioridade Carga/Carga viva + Prioridade Carga/Carga perecível + Prioridade Carga/Carga perigosa + Prioridade Carga/Partes/peças de aeronave + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Quando uma Nota Fiscal for fomulário, enviar neste campo como identificador o seguinte formato: + + Prefixo F para determinar que é nota Formulário + 1 caracter + cUF - Código da UF do emitente do Documento Fiscal + 2 caracteres + AAMM - Ano e Mês de emissão da NF-e + 4 caracteres + CNPJ - CNPJ do emitente + 14 caracteres + mod - Modelo do Documento Fiscal + 2 caracteres + serie - Série do Documento Fiscal + 3 caracteres + nNF - Número do Documento Fiscal + 9 caracteres + tpEmis – forma de emissão da NF-e + 1 caracteres + cNF - Código Numérico que compõe a Chave de Acesso + 8 caracteres + + + O identificador da Nota Fiscal Formulário seguirá regras semelhantes ao da NFe. Apenas o primeiro caracter que deve ser um F e não é necessário o digito verificador ao final. + Para maiores detalhes do preenchimento, seguir o manual da NF-e. http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=33ol5hhSYZk= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Goods declaration for exportation --> Declaração de Exportação + Goods declaration for importation --> Declaração de Importação + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vendor Number --> Código do Produto + + + + + + + Quando uma Nota Fiscal for fomulário, enviar neste campo como identificador o seguinte formato: + + Prefixo F para determinar que é nota Formulário + 1 caracter + cUF - Código da UF do emitente do Documento Fiscal + 2 caracteres + AAMM - Ano e Mês de emissão da NF-e + 4 caracteres + CNPJ - CNPJ do emitente + 14 caracteres + mod - Modelo do Documento Fiscal + 2 caracteres + serie - Série do Documento Fiscal + 3 caracteres + nNF - Número do Documento Fiscal + 9 caracteres + tpEmis – forma de emissão da NF-e + 1 caracteres + cNF - Código Numérico que compõe a Chave de Acesso + 8 caracteres + + + O identificador da Nota Fiscal Formulário seguirá regras semelhantes ao da NFe. Apenas o primeiro caracter que deve ser um F e não é necessário o digito verificador ao final. + Para maiores detalhes do preenchimento, seguir o manual da NF-e. http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=33ol5hhSYZk= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Amparada por CCPTC + Amparada por CCROM + + + + + + + + + + + + + + + Fora de Recinto Alfandegado - Domiciliar + Fora de Recinto Alfandegado - Não Domiciliar + Recinto Alfandegado + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Nota Fiscal + + + + + + Nota Fiscal Complementar + Nota Fiscal de Remessa + + + + + + + Unidade de medida estatística + Unidade comercial + + + + + + + + + + + + + + Comissão de Agente + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Email + Telefone + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Declaração Simplificada de Importação + Declaração Simplificada de Importação - Formulário + Declaração de Importação + e-DBV + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemas/xsd/xsd/RootSchema.xsd b/schemas/xsd/xsd/RootSchema.xsd new file mode 100644 index 0000000..adda6cc --- /dev/null +++ b/schemas/xsd/xsd/RootSchema.xsd @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/schemas/xsd/xsd/TipoComplexo.xsd b/schemas/xsd/xsd/TipoComplexo.xsd new file mode 100644 index 0000000..2da6353 --- /dev/null +++ b/schemas/xsd/xsd/TipoComplexo.xsd @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/TipoSimples.xsd b/schemas/xsd/xsd/TipoSimples.xsd new file mode 100644 index 0000000..71ff839 --- /dev/null +++ b/schemas/xsd/xsd/TipoSimples.xsd @@ -0,0 +1,366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 = Contêinerizada | 2 = Solta + + + + + + + + + 2 = Solta ou Veículo | 3 = Granel + + + + + + + + + + + + + + + + + + + + + + 1 = prepaid | 2 = collect + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/consolidacao/Consolidacao.xsd b/schemas/xsd/xsd/consolidacao/Consolidacao.xsd new file mode 100644 index 0000000..fa21604 --- /dev/null +++ b/schemas/xsd/xsd/consolidacao/Consolidacao.xsd @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/entrega/EntregaConteiner.xsd b/schemas/xsd/xsd/entrega/EntregaConteiner.xsd new file mode 100644 index 0000000..c48ba51 --- /dev/null +++ b/schemas/xsd/xsd/entrega/EntregaConteiner.xsd @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/entrega/EntregaDocumentoCarga.xsd b/schemas/xsd/xsd/entrega/EntregaDocumentoCarga.xsd new file mode 100644 index 0000000..e47ec27 --- /dev/null +++ b/schemas/xsd/xsd/entrega/EntregaDocumentoCarga.xsd @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/entrega/EntregaDocumentoTransporte.xsd b/schemas/xsd/xsd/entrega/EntregaDocumentoTransporte.xsd new file mode 100644 index 0000000..d1af709 --- /dev/null +++ b/schemas/xsd/xsd/entrega/EntregaDocumentoTransporte.xsd @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/manifesto/ManifestacaoExportacao.xsd b/schemas/xsd/xsd/manifesto/ManifestacaoExportacao.xsd new file mode 100644 index 0000000..36e3dd1 --- /dev/null +++ b/schemas/xsd/xsd/manifesto/ManifestacaoExportacao.xsd @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/recepcao/RecepcaoConteiner.xsd b/schemas/xsd/xsd/recepcao/RecepcaoConteiner.xsd new file mode 100644 index 0000000..f8ea553 --- /dev/null +++ b/schemas/xsd/xsd/recepcao/RecepcaoConteiner.xsd @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/recepcao/RecepcaoDocumentoCarga.xsd b/schemas/xsd/xsd/recepcao/RecepcaoDocumentoCarga.xsd new file mode 100644 index 0000000..2e3a9d3 --- /dev/null +++ b/schemas/xsd/xsd/recepcao/RecepcaoDocumentoCarga.xsd @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/recepcao/RecepcaoDocumentoTransporte.xsd b/schemas/xsd/xsd/recepcao/RecepcaoDocumentoTransporte.xsd new file mode 100644 index 0000000..b6e1bac --- /dev/null +++ b/schemas/xsd/xsd/recepcao/RecepcaoDocumentoTransporte.xsd @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/recepcao/RecepcaoNFE.xsd b/schemas/xsd/xsd/recepcao/RecepcaoNFE.xsd new file mode 100644 index 0000000..362925a --- /dev/null +++ b/schemas/xsd/xsd/recepcao/RecepcaoNFE.xsd @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/recepcao/RecepcaoNFF.xsd b/schemas/xsd/xsd/recepcao/RecepcaoNFF.xsd new file mode 100644 index 0000000..53d7cd7 --- /dev/null +++ b/schemas/xsd/xsd/recepcao/RecepcaoNFF.xsd @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAMM de emissão + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Número do Documento Fiscal + + + + + + + + + + Série do Documento Fiscal + + + + + + + + + + + + + + + + + + + Código Fiscal de Operações e Prestações + + + + + + + + + + + + Emissor nacional (CNPJ) + + + + + + Emissor Nacional (CPF) + + + + + + + + + + + Destinatário nacional (CNPJ) + + + + + + Destinatário Nacional (CPF) + + + + + + Destinatário Estrangeiro + + + + + + Nome do Pais de Destino + + + + + Nome do Destinatário Estrangeiro + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/recepcao/TransitoSimplificadoRecepcao.xsd b/schemas/xsd/xsd/recepcao/TransitoSimplificadoRecepcao.xsd new file mode 100644 index 0000000..ab1c748 --- /dev/null +++ b/schemas/xsd/xsd/recepcao/TransitoSimplificadoRecepcao.xsd @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/Conteiner.xsd b/schemas/xsd/xsd/reuso/Conteiner.xsd new file mode 100644 index 0000000..9aa837b --- /dev/null +++ b/schemas/xsd/xsd/reuso/Conteiner.xsd @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/ConteinerConsolidacao.xsd b/schemas/xsd/xsd/reuso/ConteinerConsolidacao.xsd new file mode 100644 index 0000000..b13db86 --- /dev/null +++ b/schemas/xsd/xsd/reuso/ConteinerConsolidacao.xsd @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/DocumentoCarga.xsd b/schemas/xsd/xsd/reuso/DocumentoCarga.xsd new file mode 100644 index 0000000..a1e89f9 --- /dev/null +++ b/schemas/xsd/xsd/reuso/DocumentoCarga.xsd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/Embalagem.xsd b/schemas/xsd/xsd/reuso/Embalagem.xsd new file mode 100644 index 0000000..cb0e4b6 --- /dev/null +++ b/schemas/xsd/xsd/reuso/Embalagem.xsd @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/Entregador.xsd b/schemas/xsd/xsd/reuso/Entregador.xsd new file mode 100644 index 0000000..437bea4 --- /dev/null +++ b/schemas/xsd/xsd/reuso/Entregador.xsd @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/schemas/xsd/xsd/reuso/Granel.xsd b/schemas/xsd/xsd/reuso/Granel.xsd new file mode 100644 index 0000000..a604f62 --- /dev/null +++ b/schemas/xsd/xsd/reuso/Granel.xsd @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/NotaFiscal.xsd b/schemas/xsd/xsd/reuso/NotaFiscal.xsd new file mode 100644 index 0000000..5411588 --- /dev/null +++ b/schemas/xsd/xsd/reuso/NotaFiscal.xsd @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/Recebedor.xsd b/schemas/xsd/xsd/reuso/Recebedor.xsd new file mode 100644 index 0000000..9269f1b --- /dev/null +++ b/schemas/xsd/xsd/reuso/Recebedor.xsd @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/SoltaVeiculo.xsd b/schemas/xsd/xsd/reuso/SoltaVeiculo.xsd new file mode 100644 index 0000000..8f8dfa2 --- /dev/null +++ b/schemas/xsd/xsd/reuso/SoltaVeiculo.xsd @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/SoltaVeiculoConsolidacao.xsd b/schemas/xsd/xsd/reuso/SoltaVeiculoConsolidacao.xsd new file mode 100644 index 0000000..52b1ff5 --- /dev/null +++ b/schemas/xsd/xsd/reuso/SoltaVeiculoConsolidacao.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/TVeiculoTransitoSimplificado.xsd b/schemas/xsd/xsd/reuso/TVeiculoTransitoSimplificado.xsd new file mode 100644 index 0000000..8aa84bb --- /dev/null +++ b/schemas/xsd/xsd/reuso/TVeiculoTransitoSimplificado.xsd @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/reuso/transitoSimplificadoEntrega.xsd b/schemas/xsd/xsd/reuso/transitoSimplificadoEntrega.xsd new file mode 100644 index 0000000..065806e --- /dev/null +++ b/schemas/xsd/xsd/reuso/transitoSimplificadoEntrega.xsd @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/unitizacao/Desunitizacao.xsd b/schemas/xsd/xsd/unitizacao/Desunitizacao.xsd new file mode 100644 index 0000000..2adc369 --- /dev/null +++ b/schemas/xsd/xsd/unitizacao/Desunitizacao.xsd @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/xsd/xsd/unitizacao/Unitizacao.xsd b/schemas/xsd/xsd/unitizacao/Unitizacao.xsd new file mode 100644 index 0000000..b268407 --- /dev/null +++ b/schemas/xsd/xsd/unitizacao/Unitizacao.xsd @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Acondicionamento.java b/src/main/java/br/gov/serpro/pucomex/cct/Acondicionamento.java index 5cd0225..178b23c 100644 --- a/src/main/java/br/gov/serpro/pucomex/cct/Acondicionamento.java +++ b/src/main/java/br/gov/serpro/pucomex/cct/Acondicionamento.java @@ -10,9 +10,9 @@ /** - *

Java class for Acondicionamento complex type. + *

Classe Java de Acondicionamento complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="Acondicionamento">
@@ -60,7 +60,7 @@ public class Acondicionamento {
     protected Graneis graneis;
 
     /**
-     * Gets the value of the conteineres property.
+     * Obtm o valor da propriedade conteineres.
      * 
      * @return
      *     possible object is
@@ -72,7 +72,7 @@ public Acondicionamento.Conteineres getConteineres() {
     }
 
     /**
-     * Sets the value of the conteineres property.
+     * Define o valor da propriedade conteineres.
      * 
      * @param value
      *     allowed object is
@@ -84,7 +84,7 @@ public void setConteineres(Acondicionamento.Conteineres value) {
     }
 
     /**
-     * Gets the value of the embalagens property.
+     * Obtm o valor da propriedade embalagens.
      * 
      * @return
      *     possible object is
@@ -96,7 +96,7 @@ public Embalagens getEmbalagens() {
     }
 
     /**
-     * Sets the value of the embalagens property.
+     * Define o valor da propriedade embalagens.
      * 
      * @param value
      *     allowed object is
@@ -108,7 +108,7 @@ public void setEmbalagens(Embalagens value) {
     }
 
     /**
-     * Gets the value of the cargasSoltasVeiculos property.
+     * Obtm o valor da propriedade cargasSoltasVeiculos.
      * 
      * @return
      *     possible object is
@@ -120,7 +120,7 @@ public CargasSoltasVeiculos getCargasSoltasVeiculos() {
     }
 
     /**
-     * Sets the value of the cargasSoltasVeiculos property.
+     * Define o valor da propriedade cargasSoltasVeiculos.
      * 
      * @param value
      *     allowed object is
@@ -132,7 +132,7 @@ public void setCargasSoltasVeiculos(CargasSoltasVeiculos value) {
     }
 
     /**
-     * Gets the value of the graneis property.
+     * Obtm o valor da propriedade graneis.
      * 
      * @return
      *     possible object is
@@ -144,7 +144,7 @@ public Graneis getGraneis() {
     }
 
     /**
-     * Sets the value of the graneis property.
+     * Define o valor da propriedade graneis.
      * 
      * @param value
      *     allowed object is
@@ -157,9 +157,9 @@ public void setGraneis(Graneis value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/CargaSoltaVeiculo.java b/src/main/java/br/gov/serpro/pucomex/cct/CargaSoltaVeiculo.java
index c187f0b..bce5126 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/CargaSoltaVeiculo.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/CargaSoltaVeiculo.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/CargasSoltasVeiculos.java b/src/main/java/br/gov/serpro/pucomex/cct/CargasSoltasVeiculos.java
index d8fc4c3..9ae8d1d 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/CargasSoltasVeiculos.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/CargasSoltasVeiculos.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class CargasSoltasVeiculos {
     protected TCargaSoltaVeiculoConsolidacao cargaSoltaVeiculo;
 
     /**
-     * Gets the value of the cargaSoltaVeiculo property.
+     * Obtm o valor da propriedade cargaSoltaVeiculo.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public TCargaSoltaVeiculoConsolidacao getCargaSoltaVeiculo() {
     }
 
     /**
-     * Sets the value of the cargaSoltaVeiculo property.
+     * Define o valor da propriedade cargaSoltaVeiculo.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Conhecimento.java b/src/main/java/br/gov/serpro/pucomex/cct/Conhecimento.java
index 87cd2e2..2e4a8a6 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Conhecimento.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Conhecimento.java
@@ -1,8 +1,6 @@
 
 package br.gov.serpro.pucomex.cct;
 
-import java.util.ArrayList;
-import java.util.List;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlElement;
@@ -10,9 +8,9 @@
 
 
 /**
- * 

Java class for Conhecimento complex type. + *

Classe Java de Conhecimento complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="Conhecimento">
@@ -22,17 +20,9 @@
  *         <element name="numeroConhecimento" type="{http://www.pucomex.serpro.gov.br/cct}NumeroConhecimento"/>
  *         <element name="dataEmissaoConhecimento" type="{http://www.pucomex.serpro.gov.br/cct}DataPadraoServico"/>
  *         <element name="frete" type="{http://www.pucomex.serpro.gov.br/cct}Frete" minOccurs="0"/>
- *         <element name="cargas">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="dadosCarga" type="{http://www.pucomex.serpro.gov.br/cct}DadosCarga" maxOccurs="999"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
+ *         <sequence>
+ *           <element name="consignatario" type="{http://www.pucomex.serpro.gov.br/cct}Consignatario"/>
+ *         </sequence>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
@@ -46,7 +36,7 @@
     "numeroConhecimento",
     "dataEmissaoConhecimento",
     "frete",
-    "cargas"
+    "consignatario"
 })
 public class Conhecimento {
 
@@ -57,10 +47,10 @@ public class Conhecimento {
     @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct")
     protected Frete frete;
     @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true)
-    protected Conhecimento.Cargas cargas;
+    protected Consignatario consignatario;
 
     /**
-     * Gets the value of the numeroConhecimento property.
+     * Obtm o valor da propriedade numeroConhecimento.
      * 
      * @return
      *     possible object is
@@ -72,7 +62,7 @@ public String getNumeroConhecimento() {
     }
 
     /**
-     * Sets the value of the numeroConhecimento property.
+     * Define o valor da propriedade numeroConhecimento.
      * 
      * @param value
      *     allowed object is
@@ -84,7 +74,7 @@ public void setNumeroConhecimento(String value) {
     }
 
     /**
-     * Gets the value of the dataEmissaoConhecimento property.
+     * Obtm o valor da propriedade dataEmissaoConhecimento.
      * 
      * @return
      *     possible object is
@@ -96,7 +86,7 @@ public String getDataEmissaoConhecimento() {
     }
 
     /**
-     * Sets the value of the dataEmissaoConhecimento property.
+     * Define o valor da propriedade dataEmissaoConhecimento.
      * 
      * @param value
      *     allowed object is
@@ -108,7 +98,7 @@ public void setDataEmissaoConhecimento(String value) {
     }
 
     /**
-     * Gets the value of the frete property.
+     * Obtm o valor da propriedade frete.
      * 
      * @return
      *     possible object is
@@ -120,7 +110,7 @@ public Frete getFrete() {
     }
 
     /**
-     * Sets the value of the frete property.
+     * Define o valor da propriedade frete.
      * 
      * @param value
      *     allowed object is
@@ -132,87 +122,27 @@ public void setFrete(Frete value) {
     }
 
     /**
-     * Gets the value of the cargas property.
+     * Obtm o valor da propriedade consignatario.
      * 
      * @return
      *     possible object is
-     *     {@link Conhecimento.Cargas }
+     *     {@link Consignatario }
      *     
      */
-    public Conhecimento.Cargas getCargas() {
-        return cargas;
+    public Consignatario getConsignatario() {
+        return consignatario;
     }
 
     /**
-     * Sets the value of the cargas property.
+     * Define o valor da propriedade consignatario.
      * 
      * @param value
      *     allowed object is
-     *     {@link Conhecimento.Cargas }
+     *     {@link Consignatario }
      *     
      */
-    public void setCargas(Conhecimento.Cargas value) {
-        this.cargas = value;
-    }
-
-
-    /**
-     * 

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="dadosCarga" type="{http://www.pucomex.serpro.gov.br/cct}DadosCarga" maxOccurs="999"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "dadosCarga" - }) - public static class Cargas { - - @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true) - protected List dadosCarga; - - /** - * Gets the value of the dadosCarga 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 dadosCarga property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getDadosCarga().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link DadosCarga } - * - * - */ - public List getDadosCarga() { - if (dadosCarga == null) { - dadosCarga = new ArrayList(); - } - return this.dadosCarga; - } - + public void setConsignatario(Consignatario value) { + this.consignatario = value; } } diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Consignatario.java b/src/main/java/br/gov/serpro/pucomex/cct/Consignatario.java new file mode 100644 index 0000000..7bb86d8 --- /dev/null +++ b/src/main/java/br/gov/serpro/pucomex/cct/Consignatario.java @@ -0,0 +1,183 @@ + +package br.gov.serpro.pucomex.cct; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Classe Java de Consignatario complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="Consignatario">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="consignadoAOrdem" type="{http://www.pucomex.serpro.gov.br/cct}SimNao"/>
+ *         <element name="nomeConsignatario" type="{http://www.pucomex.serpro.gov.br/cct}StringBasica60" minOccurs="0"/>
+ *         <element name="enderecoConsignatario" type="{http://www.pucomex.serpro.gov.br/cct}StringBasica120" minOccurs="0"/>
+ *         <element name="paisDestino" type="{http://www.pucomex.serpro.gov.br/cct}Pais" minOccurs="0"/>
+ *         <sequence>
+ *           <element name="dadosCarga" type="{http://www.pucomex.serpro.gov.br/cct}DadosCarga" maxOccurs="999"/>
+ *         </sequence>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Consignatario", namespace = "http://www.pucomex.serpro.gov.br/cct", propOrder = { + "consignadoAOrdem", + "nomeConsignatario", + "enderecoConsignatario", + "paisDestino", + "dadosCarga" +}) +public class Consignatario { + + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true) + protected String consignadoAOrdem; + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct") + protected String nomeConsignatario; + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct") + protected String enderecoConsignatario; + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct") + protected String paisDestino; + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true) + protected List dadosCarga; + + /** + * Obtm o valor da propriedade consignadoAOrdem. + * + * @return + * possible object is + * {@link String } + * + */ + public String getConsignadoAOrdem() { + return consignadoAOrdem; + } + + /** + * Define o valor da propriedade consignadoAOrdem. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setConsignadoAOrdem(String value) { + this.consignadoAOrdem = value; + } + + /** + * Obtm o valor da propriedade nomeConsignatario. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNomeConsignatario() { + return nomeConsignatario; + } + + /** + * Define o valor da propriedade nomeConsignatario. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNomeConsignatario(String value) { + this.nomeConsignatario = value; + } + + /** + * Obtm o valor da propriedade enderecoConsignatario. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEnderecoConsignatario() { + return enderecoConsignatario; + } + + /** + * Define o valor da propriedade enderecoConsignatario. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEnderecoConsignatario(String value) { + this.enderecoConsignatario = value; + } + + /** + * Obtm o valor da propriedade paisDestino. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPaisDestino() { + return paisDestino; + } + + /** + * Define o valor da propriedade paisDestino. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPaisDestino(String value) { + this.paisDestino = value; + } + + /** + * Gets the value of the dadosCarga 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 dadosCarga property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDadosCarga().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DadosCarga } + * + * + */ + public List getDadosCarga() { + if (dadosCarga == null) { + dadosCarga = new ArrayList(); + } + return this.dadosCarga; + } + +} diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Conteiner.java b/src/main/java/br/gov/serpro/pucomex/cct/Conteiner.java index bf0716f..6b566aa 100644 --- a/src/main/java/br/gov/serpro/pucomex/cct/Conteiner.java +++ b/src/main/java/br/gov/serpro/pucomex/cct/Conteiner.java @@ -11,9 +11,9 @@ /** - *

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/ConteinerExtend.java b/src/main/java/br/gov/serpro/pucomex/cct/ConteinerExtend.java
index bab3ebe..7da6fe8 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/ConteinerExtend.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/ConteinerExtend.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for ConteinerExtend complex type. + *

Classe Java de ConteinerExtend complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ConteinerExtend">
@@ -43,7 +43,7 @@ public class ConteinerExtend
     protected String motivoNaoPesagem;
 
     /**
-     * Gets the value of the pesoAferido property.
+     * Obtm o valor da propriedade pesoAferido.
      * 
      * @return
      *     possible object is
@@ -55,7 +55,7 @@ public BigDecimal getPesoAferido() {
     }
 
     /**
-     * Sets the value of the pesoAferido property.
+     * Define o valor da propriedade pesoAferido.
      * 
      * @param value
      *     allowed object is
@@ -67,7 +67,7 @@ public void setPesoAferido(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the motivoNaoPesagem property.
+     * Obtm o valor da propriedade motivoNaoPesagem.
      * 
      * @return
      *     possible object is
@@ -79,7 +79,7 @@ public String getMotivoNaoPesagem() {
     }
 
     /**
-     * Sets the value of the motivoNaoPesagem property.
+     * Define o valor da propriedade motivoNaoPesagem.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/ConteinerPesoBrutoExtend.java b/src/main/java/br/gov/serpro/pucomex/cct/ConteinerPesoBrutoExtend.java
index fce3310..0c60864 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/ConteinerPesoBrutoExtend.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/ConteinerPesoBrutoExtend.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for ConteinerPesoBrutoExtend complex type. + *

Classe Java de ConteinerPesoBrutoExtend complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ConteinerPesoBrutoExtend">
@@ -39,7 +39,7 @@ public class ConteinerPesoBrutoExtend
     protected BigDecimal pesoBruto;
 
     /**
-     * Gets the value of the pesoBruto property.
+     * Obtm o valor da propriedade pesoBruto.
      * 
      * @return
      *     possible object is
@@ -51,7 +51,7 @@ public BigDecimal getPesoBruto() {
     }
 
     /**
-     * Sets the value of the pesoBruto property.
+     * Define o valor da propriedade pesoBruto.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Conteineres.java b/src/main/java/br/gov/serpro/pucomex/cct/Conteineres.java
index 9307ec1..6334ac8 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Conteineres.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Conteineres.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Coordenadas.java b/src/main/java/br/gov/serpro/pucomex/cct/Coordenadas.java
index a75127c..51507b2 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Coordenadas.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Coordenadas.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for Coordenadas complex type. + *

Classe Java de Coordenadas complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="Coordenadas">
@@ -40,7 +40,7 @@ public class Coordenadas {
     protected String longitude;
 
     /**
-     * Gets the value of the latitude property.
+     * Obtm o valor da propriedade latitude.
      * 
      * @return
      *     possible object is
@@ -52,7 +52,7 @@ public String getLatitude() {
     }
 
     /**
-     * Sets the value of the latitude property.
+     * Define o valor da propriedade latitude.
      * 
      * @param value
      *     allowed object is
@@ -64,7 +64,7 @@ public void setLatitude(String value) {
     }
 
     /**
-     * Gets the value of the longitude property.
+     * Obtm o valor da propriedade longitude.
      * 
      * @return
      *     possible object is
@@ -76,7 +76,7 @@ public String getLongitude() {
     }
 
     /**
-     * Sets the value of the longitude property.
+     * Define o valor da propriedade longitude.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/DadosCarga.java b/src/main/java/br/gov/serpro/pucomex/cct/DadosCarga.java
index 648cdb2..08c182d 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/DadosCarga.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/DadosCarga.java
@@ -13,19 +13,15 @@
 
 
 /**
- * 

Java class for DadosCarga complex type. + *

Classe Java de DadosCarga complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="DadosCarga">
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="consignadoAOrdem" type="{http://www.pucomex.serpro.gov.br/cct}SimNao"/>
- *         <element name="nomeConsignatario" type="{http://www.pucomex.serpro.gov.br/cct}StringBasica60" minOccurs="0"/>
- *         <element name="enderecoConsignatario" type="{http://www.pucomex.serpro.gov.br/cct}StringBasica120" minOccurs="0"/>
- *         <element name="paisDestino" type="{http://www.pucomex.serpro.gov.br/cct}Pais" minOccurs="0"/>
  *         <choice>
  *           <sequence>
  *             <element ref="{http://www.pucomex.serpro.gov.br/cct}conteiner"/>
@@ -60,26 +56,22 @@
 public class DadosCarga {
 
     @XmlElementRefs({
-        @XmlElementRef(name = "documentos", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "nomeConsignatario", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
         @XmlElementRef(name = "conteiner", namespace = "http://www.pucomex.serpro.gov.br/cct", type = Conteiner.class, required = false),
-        @XmlElementRef(name = "enderecoConsignatario", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "paisDestino", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "consignadoAOrdem", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false)
+        @XmlElementRef(name = "documentos", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false)
     })
     protected List content;
 
     /**
-     * Gets the rest of the content model. 
+     * Obtm o restante do modelo do contedo. 
      * 
      * 

- * You are getting this "catch-all" property because of the following reason: - * The field name "Conteiner" is used by two different parts of a schema. See: - * line 154 of file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd-cct/manifesto/ManifestacaoExportacao.xsd - * line 135 of file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd-cct/manifesto/ManifestacaoExportacao.xsd + * Voc est obtendo esta propriedade "catch-all" pelo seguinte motivo: + * O nome do campo "Conteiner" usado por duas partes diferentes de um esquema. Consulte: + * linha 157 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/manifesto/ManifestacaoExportacao.xsd + * linha 138 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/manifesto/ManifestacaoExportacao.xsd *

- * To get rid of this property, apply a property customization to one - * of both of the following declarations to change their names: + * Para eliminar esta propriedade, aplique uma personalizao de propriedade a uma + * das seguintes declaraes, a fim de alterar seus nomes: * Gets the value of the content property. * *

@@ -97,12 +89,8 @@ public class DadosCarga { * *

* Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link String }{@code >} - * {@link JAXBElement }{@code <}{@link DadosCarga.Documentos }{@code >} - * {@link JAXBElement }{@code <}{@link String }{@code >} - * {@link JAXBElement }{@code <}{@link String }{@code >} - * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link Conteiner } + * {@link JAXBElement }{@code <}{@link DadosCarga.Documentos }{@code >} * * */ @@ -115,9 +103,9 @@ public List getContent() { /** - *

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Destinatario.java b/src/main/java/br/gov/serpro/pucomex/cct/Destinatario.java
index 3142ae3..9d9d659 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Destinatario.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Destinatario.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for Destinatario complex type. + *

Classe Java de Destinatario complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="Destinatario">
@@ -55,7 +55,7 @@ public class Destinatario {
     protected Destinatario.IdentificacaoEstrangeiro identificacaoEstrangeiro;
 
     /**
-     * Gets the value of the cnpj property.
+     * Obtm o valor da propriedade cnpj.
      * 
      * @return
      *     possible object is
@@ -67,7 +67,7 @@ public String getCnpj() {
     }
 
     /**
-     * Sets the value of the cnpj property.
+     * Define o valor da propriedade cnpj.
      * 
      * @param value
      *     allowed object is
@@ -79,7 +79,7 @@ public void setCnpj(String value) {
     }
 
     /**
-     * Gets the value of the cpf property.
+     * Obtm o valor da propriedade cpf.
      * 
      * @return
      *     possible object is
@@ -91,7 +91,7 @@ public String getCpf() {
     }
 
     /**
-     * Sets the value of the cpf property.
+     * Define o valor da propriedade cpf.
      * 
      * @param value
      *     allowed object is
@@ -103,7 +103,7 @@ public void setCpf(String value) {
     }
 
     /**
-     * Gets the value of the identificacaoEstrangeiro property.
+     * Obtm o valor da propriedade identificacaoEstrangeiro.
      * 
      * @return
      *     possible object is
@@ -115,7 +115,7 @@ public Destinatario.IdentificacaoEstrangeiro getIdentificacaoEstrangeiro() {
     }
 
     /**
-     * Sets the value of the identificacaoEstrangeiro property.
+     * Define o valor da propriedade identificacaoEstrangeiro.
      * 
      * @param value
      *     allowed object is
@@ -128,9 +128,9 @@ public void setIdentificacaoEstrangeiro(Destinatario.IdentificacaoEstrangeiro va
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -160,7 +160,7 @@ public static class IdentificacaoEstrangeiro {
         protected String nome;
 
         /**
-         * Gets the value of the pais property.
+         * Obtm o valor da propriedade pais.
          * 
          * @return
          *     possible object is
@@ -172,7 +172,7 @@ public String getPais() {
         }
 
         /**
-         * Sets the value of the pais property.
+         * Define o valor da propriedade pais.
          * 
          * @param value
          *     allowed object is
@@ -184,7 +184,7 @@ public void setPais(String value) {
         }
 
         /**
-         * Gets the value of the nome property.
+         * Obtm o valor da propriedade nome.
          * 
          * @return
          *     possible object is
@@ -196,7 +196,7 @@ public String getNome() {
         }
 
         /**
-         * Sets the value of the nome property.
+         * Define o valor da propriedade nome.
          * 
          * @param value
          *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/DocumentoTransporte.java b/src/main/java/br/gov/serpro/pucomex/cct/DocumentoTransporte.java
index 10b024c..11c3370 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/DocumentoTransporte.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/DocumentoTransporte.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for DocumentoTransporte complex type. + *

Classe Java de DocumentoTransporte complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="DocumentoTransporte">
@@ -71,7 +71,7 @@ public class DocumentoTransporte {
     protected String motivoNaoPesagem;
 
     /**
-     * Gets the value of the identificacaoDocumentoTransporte property.
+     * Obtm o valor da propriedade identificacaoDocumentoTransporte.
      * 
      * @return
      *     possible object is
@@ -83,7 +83,7 @@ public String getIdentificacaoDocumentoTransporte() {
     }
 
     /**
-     * Sets the value of the identificacaoDocumentoTransporte property.
+     * Define o valor da propriedade identificacaoDocumentoTransporte.
      * 
      * @param value
      *     allowed object is
@@ -95,7 +95,7 @@ public void setIdentificacaoDocumentoTransporte(String value) {
     }
 
     /**
-     * Gets the value of the tipoDocumentoTransporte property.
+     * Obtm o valor da propriedade tipoDocumentoTransporte.
      * 
      * @return
      *     possible object is
@@ -107,7 +107,7 @@ public String getTipoDocumentoTransporte() {
     }
 
     /**
-     * Sets the value of the tipoDocumentoTransporte property.
+     * Define o valor da propriedade tipoDocumentoTransporte.
      * 
      * @param value
      *     allowed object is
@@ -119,7 +119,7 @@ public void setTipoDocumentoTransporte(String value) {
     }
 
     /**
-     * Gets the value of the dataEmissaoDocumentoTransporte property.
+     * Obtm o valor da propriedade dataEmissaoDocumentoTransporte.
      * 
      * @return
      *     possible object is
@@ -131,7 +131,7 @@ public String getDataEmissaoDocumentoTransporte() {
     }
 
     /**
-     * Sets the value of the dataEmissaoDocumentoTransporte property.
+     * Define o valor da propriedade dataEmissaoDocumentoTransporte.
      * 
      * @param value
      *     allowed object is
@@ -143,7 +143,7 @@ public void setDataEmissaoDocumentoTransporte(String value) {
     }
 
     /**
-     * Gets the value of the dadosVeiculoConferem property.
+     * Obtm o valor da propriedade dadosVeiculoConferem.
      * 
      * @return
      *     possible object is
@@ -155,7 +155,7 @@ public String getDadosVeiculoConferem() {
     }
 
     /**
-     * Sets the value of the dadosVeiculoConferem property.
+     * Define o valor da propriedade dadosVeiculoConferem.
      * 
      * @param value
      *     allowed object is
@@ -167,7 +167,7 @@ public void setDadosVeiculoConferem(String value) {
     }
 
     /**
-     * Gets the value of the dadosUnidadeTransporteConferem property.
+     * Obtm o valor da propriedade dadosUnidadeTransporteConferem.
      * 
      * @return
      *     possible object is
@@ -179,7 +179,7 @@ public String getDadosUnidadeTransporteConferem() {
     }
 
     /**
-     * Sets the value of the dadosUnidadeTransporteConferem property.
+     * Define o valor da propriedade dadosUnidadeTransporteConferem.
      * 
      * @param value
      *     allowed object is
@@ -191,7 +191,7 @@ public void setDadosUnidadeTransporteConferem(String value) {
     }
 
     /**
-     * Gets the value of the dadosConteinerConferem property.
+     * Obtm o valor da propriedade dadosConteinerConferem.
      * 
      * @return
      *     possible object is
@@ -203,7 +203,7 @@ public String getDadosConteinerConferem() {
     }
 
     /**
-     * Sets the value of the dadosConteinerConferem property.
+     * Define o valor da propriedade dadosConteinerConferem.
      * 
      * @param value
      *     allowed object is
@@ -215,7 +215,7 @@ public void setDadosConteinerConferem(String value) {
     }
 
     /**
-     * Gets the value of the dadosEmbalagemConferem property.
+     * Obtm o valor da propriedade dadosEmbalagemConferem.
      * 
      * @return
      *     possible object is
@@ -227,7 +227,7 @@ public String getDadosEmbalagemConferem() {
     }
 
     /**
-     * Sets the value of the dadosEmbalagemConferem property.
+     * Define o valor da propriedade dadosEmbalagemConferem.
      * 
      * @param value
      *     allowed object is
@@ -239,7 +239,7 @@ public void setDadosEmbalagemConferem(String value) {
     }
 
     /**
-     * Gets the value of the pesoAferido property.
+     * Obtm o valor da propriedade pesoAferido.
      * 
      * @return
      *     possible object is
@@ -251,7 +251,7 @@ public BigDecimal getPesoAferido() {
     }
 
     /**
-     * Sets the value of the pesoAferido property.
+     * Define o valor da propriedade pesoAferido.
      * 
      * @param value
      *     allowed object is
@@ -263,7 +263,7 @@ public void setPesoAferido(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the motivoNaoPesagem property.
+     * Obtm o valor da propriedade motivoNaoPesagem.
      * 
      * @return
      *     possible object is
@@ -275,7 +275,7 @@ public String getMotivoNaoPesagem() {
     }
 
     /**
-     * Sets the value of the motivoNaoPesagem property.
+     * Define o valor da propriedade motivoNaoPesagem.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Documentos.java b/src/main/java/br/gov/serpro/pucomex/cct/Documentos.java
index a1e6e10..530bee5 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Documentos.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Documentos.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/DocumentosUnitizacao.java b/src/main/java/br/gov/serpro/pucomex/cct/DocumentosUnitizacao.java
index cafab85..bb751a6 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/DocumentosUnitizacao.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/DocumentosUnitizacao.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Embalagens.java b/src/main/java/br/gov/serpro/pucomex/cct/Embalagens.java
index dede2b8..b932999 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Embalagens.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Embalagens.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/EntregaConteiner.java b/src/main/java/br/gov/serpro/pucomex/cct/EntregaConteiner.java
index f9db167..d69a195 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/EntregaConteiner.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/EntregaConteiner.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for EntregaConteiner complex type. + *

Classe Java de EntregaConteiner complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="EntregaConteiner">
@@ -76,7 +76,7 @@ public class EntregaConteiner {
     protected String observacoesGerais;
 
     /**
-     * Gets the value of the identificacaoEntrega property.
+     * Obtm o valor da propriedade identificacaoEntrega.
      * 
      * @return
      *     possible object is
@@ -88,7 +88,7 @@ public String getIdentificacaoEntrega() {
     }
 
     /**
-     * Sets the value of the identificacaoEntrega property.
+     * Define o valor da propriedade identificacaoEntrega.
      * 
      * @param value
      *     allowed object is
@@ -100,7 +100,7 @@ public void setIdentificacaoEntrega(String value) {
     }
 
     /**
-     * Gets the value of the identificacaoPessoaJuridica property.
+     * Obtm o valor da propriedade identificacaoPessoaJuridica.
      * 
      * @return
      *     possible object is
@@ -112,7 +112,7 @@ public String getIdentificacaoPessoaJuridica() {
     }
 
     /**
-     * Sets the value of the identificacaoPessoaJuridica property.
+     * Define o valor da propriedade identificacaoPessoaJuridica.
      * 
      * @param value
      *     allowed object is
@@ -124,7 +124,7 @@ public void setIdentificacaoPessoaJuridica(String value) {
     }
 
     /**
-     * Gets the value of the local property.
+     * Obtm o valor da propriedade local.
      * 
      * @return
      *     possible object is
@@ -136,7 +136,7 @@ public TLocal getLocal() {
     }
 
     /**
-     * Sets the value of the local property.
+     * Define o valor da propriedade local.
      * 
      * @param value
      *     allowed object is
@@ -148,7 +148,7 @@ public void setLocal(TLocal value) {
     }
 
     /**
-     * Gets the value of the conteineres property.
+     * Obtm o valor da propriedade conteineres.
      * 
      * @return
      *     possible object is
@@ -160,7 +160,7 @@ public EntregaConteiner.Conteineres getConteineres() {
     }
 
     /**
-     * Sets the value of the conteineres property.
+     * Define o valor da propriedade conteineres.
      * 
      * @param value
      *     allowed object is
@@ -172,7 +172,7 @@ public void setConteineres(EntregaConteiner.Conteineres value) {
     }
 
     /**
-     * Gets the value of the recebedor property.
+     * Obtm o valor da propriedade recebedor.
      * 
      * @return
      *     possible object is
@@ -184,7 +184,7 @@ public Recebedor getRecebedor() {
     }
 
     /**
-     * Sets the value of the recebedor property.
+     * Define o valor da propriedade recebedor.
      * 
      * @param value
      *     allowed object is
@@ -196,7 +196,7 @@ public void setRecebedor(Recebedor value) {
     }
 
     /**
-     * Gets the value of the avariasIdentificadas property.
+     * Obtm o valor da propriedade avariasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -208,7 +208,7 @@ public String getAvariasIdentificadas() {
     }
 
     /**
-     * Sets the value of the avariasIdentificadas property.
+     * Define o valor da propriedade avariasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -220,7 +220,7 @@ public void setAvariasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the divergenciasIdentificadas property.
+     * Obtm o valor da propriedade divergenciasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -232,7 +232,7 @@ public String getDivergenciasIdentificadas() {
     }
 
     /**
-     * Sets the value of the divergenciasIdentificadas property.
+     * Define o valor da propriedade divergenciasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -244,7 +244,7 @@ public void setDivergenciasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the observacoesGerais property.
+     * Obtm o valor da propriedade observacoesGerais.
      * 
      * @return
      *     possible object is
@@ -256,7 +256,7 @@ public String getObservacoesGerais() {
     }
 
     /**
-     * Sets the value of the observacoesGerais property.
+     * Define o valor da propriedade observacoesGerais.
      * 
      * @param value
      *     allowed object is
@@ -269,9 +269,9 @@ public void setObservacoesGerais(String value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/EntregaDocumentoCarga.java b/src/main/java/br/gov/serpro/pucomex/cct/EntregaDocumentoCarga.java
index 740f480..8dc6c56 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/EntregaDocumentoCarga.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/EntregaDocumentoCarga.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for EntregaDocumentoCarga complex type. + *

Classe Java de EntregaDocumentoCarga complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="EntregaDocumentoCarga">
@@ -63,7 +63,7 @@ public class EntregaDocumentoCarga {
     protected String motivoNaoPesagem;
 
     /**
-     * Gets the value of the identificacaoEntrega property.
+     * Obtm o valor da propriedade identificacaoEntrega.
      * 
      * @return
      *     possible object is
@@ -75,7 +75,7 @@ public String getIdentificacaoEntrega() {
     }
 
     /**
-     * Sets the value of the identificacaoEntrega property.
+     * Define o valor da propriedade identificacaoEntrega.
      * 
      * @param value
      *     allowed object is
@@ -87,7 +87,7 @@ public void setIdentificacaoEntrega(String value) {
     }
 
     /**
-     * Gets the value of the identificacaoPessoaJuridica property.
+     * Obtm o valor da propriedade identificacaoPessoaJuridica.
      * 
      * @return
      *     possible object is
@@ -99,7 +99,7 @@ public String getIdentificacaoPessoaJuridica() {
     }
 
     /**
-     * Sets the value of the identificacaoPessoaJuridica property.
+     * Define o valor da propriedade identificacaoPessoaJuridica.
      * 
      * @param value
      *     allowed object is
@@ -111,7 +111,7 @@ public void setIdentificacaoPessoaJuridica(String value) {
     }
 
     /**
-     * Gets the value of the local property.
+     * Obtm o valor da propriedade local.
      * 
      * @return
      *     possible object is
@@ -123,7 +123,7 @@ public Local getLocal() {
     }
 
     /**
-     * Sets the value of the local property.
+     * Define o valor da propriedade local.
      * 
      * @param value
      *     allowed object is
@@ -135,7 +135,7 @@ public void setLocal(Local value) {
     }
 
     /**
-     * Gets the value of the documentos property.
+     * Obtm o valor da propriedade documentos.
      * 
      * @return
      *     possible object is
@@ -147,7 +147,7 @@ public Documentos getDocumentos() {
     }
 
     /**
-     * Sets the value of the documentos property.
+     * Define o valor da propriedade documentos.
      * 
      * @param value
      *     allowed object is
@@ -159,7 +159,7 @@ public void setDocumentos(Documentos value) {
     }
 
     /**
-     * Gets the value of the recebedor property.
+     * Obtm o valor da propriedade recebedor.
      * 
      * @return
      *     possible object is
@@ -171,7 +171,7 @@ public Recebedor getRecebedor() {
     }
 
     /**
-     * Sets the value of the recebedor property.
+     * Define o valor da propriedade recebedor.
      * 
      * @param value
      *     allowed object is
@@ -183,7 +183,7 @@ public void setRecebedor(Recebedor value) {
     }
 
     /**
-     * Gets the value of the pesoAferido property.
+     * Obtm o valor da propriedade pesoAferido.
      * 
      * @return
      *     possible object is
@@ -195,7 +195,7 @@ public BigDecimal getPesoAferido() {
     }
 
     /**
-     * Sets the value of the pesoAferido property.
+     * Define o valor da propriedade pesoAferido.
      * 
      * @param value
      *     allowed object is
@@ -207,7 +207,7 @@ public void setPesoAferido(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the motivoNaoPesagem property.
+     * Obtm o valor da propriedade motivoNaoPesagem.
      * 
      * @return
      *     possible object is
@@ -219,7 +219,7 @@ public String getMotivoNaoPesagem() {
     }
 
     /**
-     * Sets the value of the motivoNaoPesagem property.
+     * Define o valor da propriedade motivoNaoPesagem.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/EntregaDocumentoTransporte.java b/src/main/java/br/gov/serpro/pucomex/cct/EntregaDocumentoTransporte.java
index b085683..64b8a36 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/EntregaDocumentoTransporte.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/EntregaDocumentoTransporte.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for EntregaDocumentoTransporte complex type. + *

Classe Java de EntregaDocumentoTransporte complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="EntregaDocumentoTransporte">
@@ -33,6 +33,7 @@
  *             </complexContent>
  *           </complexType>
  *         </element>
+ *         <element name="transitoSimplificado" type="{http://www.pucomex.serpro.gov.br/cct}TransitoSimplificadoEntregaDocTransporte" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
@@ -46,7 +47,8 @@
     "identificacaoEntrega",
     "identificacaoPessoaJuridica",
     "local",
-    "documentosTransporte"
+    "documentosTransporte",
+    "transitoSimplificado"
 })
 public class EntregaDocumentoTransporte {
 
@@ -58,9 +60,11 @@ public class EntregaDocumentoTransporte {
     protected Local local;
     @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true)
     protected EntregaDocumentoTransporte.DocumentosTransporte documentosTransporte;
+    @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct")
+    protected TransitoSimplificadoEntregaDocTransporte transitoSimplificado;
 
     /**
-     * Gets the value of the identificacaoEntrega property.
+     * Obtm o valor da propriedade identificacaoEntrega.
      * 
      * @return
      *     possible object is
@@ -72,7 +76,7 @@ public String getIdentificacaoEntrega() {
     }
 
     /**
-     * Sets the value of the identificacaoEntrega property.
+     * Define o valor da propriedade identificacaoEntrega.
      * 
      * @param value
      *     allowed object is
@@ -84,7 +88,7 @@ public void setIdentificacaoEntrega(String value) {
     }
 
     /**
-     * Gets the value of the identificacaoPessoaJuridica property.
+     * Obtm o valor da propriedade identificacaoPessoaJuridica.
      * 
      * @return
      *     possible object is
@@ -96,7 +100,7 @@ public String getIdentificacaoPessoaJuridica() {
     }
 
     /**
-     * Sets the value of the identificacaoPessoaJuridica property.
+     * Define o valor da propriedade identificacaoPessoaJuridica.
      * 
      * @param value
      *     allowed object is
@@ -108,7 +112,7 @@ public void setIdentificacaoPessoaJuridica(String value) {
     }
 
     /**
-     * Gets the value of the local property.
+     * Obtm o valor da propriedade local.
      * 
      * @return
      *     possible object is
@@ -120,7 +124,7 @@ public Local getLocal() {
     }
 
     /**
-     * Sets the value of the local property.
+     * Define o valor da propriedade local.
      * 
      * @param value
      *     allowed object is
@@ -132,7 +136,7 @@ public void setLocal(Local value) {
     }
 
     /**
-     * Gets the value of the documentosTransporte property.
+     * Obtm o valor da propriedade documentosTransporte.
      * 
      * @return
      *     possible object is
@@ -144,7 +148,7 @@ public EntregaDocumentoTransporte.DocumentosTransporte getDocumentosTransporte()
     }
 
     /**
-     * Sets the value of the documentosTransporte property.
+     * Define o valor da propriedade documentosTransporte.
      * 
      * @param value
      *     allowed object is
@@ -155,11 +159,35 @@ public void setDocumentosTransporte(EntregaDocumentoTransporte.DocumentosTranspo
         this.documentosTransporte = value;
     }
 
+    /**
+     * Obtm o valor da propriedade transitoSimplificado.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TransitoSimplificadoEntregaDocTransporte }
+     *     
+     */
+    public TransitoSimplificadoEntregaDocTransporte getTransitoSimplificado() {
+        return transitoSimplificado;
+    }
+
+    /**
+     * Define o valor da propriedade transitoSimplificado.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TransitoSimplificadoEntregaDocTransporte }
+     *     
+     */
+    public void setTransitoSimplificado(TransitoSimplificadoEntregaDocTransporte value) {
+        this.transitoSimplificado = value;
+    }
+
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Entregador.java b/src/main/java/br/gov/serpro/pucomex/cct/Entregador.java
index 98b5409..92250ec 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Entregador.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Entregador.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -48,7 +48,7 @@ public class Entregador {
     protected String nomeEstrangeiro;
 
     /**
-     * Gets the value of the cnpj property.
+     * Obtm o valor da propriedade cnpj.
      * 
      * @return
      *     possible object is
@@ -60,7 +60,7 @@ public String getCnpj() {
     }
 
     /**
-     * Sets the value of the cnpj property.
+     * Define o valor da propriedade cnpj.
      * 
      * @param value
      *     allowed object is
@@ -72,7 +72,7 @@ public void setCnpj(String value) {
     }
 
     /**
-     * Gets the value of the cpf property.
+     * Obtm o valor da propriedade cpf.
      * 
      * @return
      *     possible object is
@@ -84,7 +84,7 @@ public String getCpf() {
     }
 
     /**
-     * Sets the value of the cpf property.
+     * Define o valor da propriedade cpf.
      * 
      * @param value
      *     allowed object is
@@ -96,7 +96,7 @@ public void setCpf(String value) {
     }
 
     /**
-     * Gets the value of the nomeEstrangeiro property.
+     * Obtm o valor da propriedade nomeEstrangeiro.
      * 
      * @return
      *     possible object is
@@ -108,7 +108,7 @@ public String getNomeEstrangeiro() {
     }
 
     /**
-     * Sets the value of the nomeEstrangeiro property.
+     * Define o valor da propriedade nomeEstrangeiro.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/EntregasConteineres.java b/src/main/java/br/gov/serpro/pucomex/cct/EntregasConteineres.java
index 06898fb..d9be0c9 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/EntregasConteineres.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/EntregasConteineres.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class EntregasConteineres {
     protected EntregaConteiner entregaConteiner;
 
     /**
-     * Gets the value of the entregaConteiner property.
+     * Obtm o valor da propriedade entregaConteiner.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public EntregaConteiner getEntregaConteiner() {
     }
 
     /**
-     * Sets the value of the entregaConteiner property.
+     * Define o valor da propriedade entregaConteiner.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/EntregasDocumentoCarga.java b/src/main/java/br/gov/serpro/pucomex/cct/EntregasDocumentoCarga.java
index e79a7d1..6c3b031 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/EntregasDocumentoCarga.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/EntregasDocumentoCarga.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class EntregasDocumentoCarga {
     protected EntregaDocumentoCarga entregaDocumentoCarga;
 
     /**
-     * Gets the value of the entregaDocumentoCarga property.
+     * Obtm o valor da propriedade entregaDocumentoCarga.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public EntregaDocumentoCarga getEntregaDocumentoCarga() {
     }
 
     /**
-     * Sets the value of the entregaDocumentoCarga property.
+     * Define o valor da propriedade entregaDocumentoCarga.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/EntregasDocumentoTransporte.java b/src/main/java/br/gov/serpro/pucomex/cct/EntregasDocumentoTransporte.java
index 4ca12c2..89efb94 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/EntregasDocumentoTransporte.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/EntregasDocumentoTransporte.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class EntregasDocumentoTransporte {
     protected EntregaDocumentoTransporte entregaDocumentoTransporte;
 
     /**
-     * Gets the value of the entregaDocumentoTransporte property.
+     * Obtm o valor da propriedade entregaDocumentoTransporte.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public EntregaDocumentoTransporte getEntregaDocumentoTransporte() {
     }
 
     /**
-     * Sets the value of the entregaDocumentoTransporte property.
+     * Define o valor da propriedade entregaDocumentoTransporte.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Frete.java b/src/main/java/br/gov/serpro/pucomex/cct/Frete.java
index 8436282..96b4328 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Frete.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Frete.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for Frete complex type. + *

Classe Java de Frete complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="Frete">
@@ -45,7 +45,7 @@ public class Frete {
     protected BigDecimal valorFrete;
 
     /**
-     * Gets the value of the codigoMoedaFrete property.
+     * Obtm o valor da propriedade codigoMoedaFrete.
      * 
      * @return
      *     possible object is
@@ -57,7 +57,7 @@ public String getCodigoMoedaFrete() {
     }
 
     /**
-     * Sets the value of the codigoMoedaFrete property.
+     * Define o valor da propriedade codigoMoedaFrete.
      * 
      * @param value
      *     allowed object is
@@ -69,7 +69,7 @@ public void setCodigoMoedaFrete(String value) {
     }
 
     /**
-     * Gets the value of the formaPagamentoFrete property.
+     * Obtm o valor da propriedade formaPagamentoFrete.
      * 
      * @return
      *     possible object is
@@ -81,7 +81,7 @@ public String getFormaPagamentoFrete() {
     }
 
     /**
-     * Sets the value of the formaPagamentoFrete property.
+     * Define o valor da propriedade formaPagamentoFrete.
      * 
      * @param value
      *     allowed object is
@@ -93,7 +93,7 @@ public void setFormaPagamentoFrete(String value) {
     }
 
     /**
-     * Gets the value of the valorFrete property.
+     * Obtm o valor da propriedade valorFrete.
      * 
      * @return
      *     possible object is
@@ -105,7 +105,7 @@ public BigDecimal getValorFrete() {
     }
 
     /**
-     * Sets the value of the valorFrete property.
+     * Define o valor da propriedade valorFrete.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Graneis.java b/src/main/java/br/gov/serpro/pucomex/cct/Graneis.java
index d05ecff..0c1b829 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Graneis.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Graneis.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Granel.java b/src/main/java/br/gov/serpro/pucomex/cct/Granel.java
index ee097f9..9454345 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Granel.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Granel.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/IdentificacaoEmissor.java b/src/main/java/br/gov/serpro/pucomex/cct/IdentificacaoEmissor.java
index 4c1c5ca..bbefa67 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/IdentificacaoEmissor.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/IdentificacaoEmissor.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for IdentificacaoEmissor complex type. + *

Classe Java de IdentificacaoEmissor complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="IdentificacaoEmissor">
@@ -40,7 +40,7 @@ public class IdentificacaoEmissor {
     protected String cpf;
 
     /**
-     * Gets the value of the cnpj property.
+     * Obtm o valor da propriedade cnpj.
      * 
      * @return
      *     possible object is
@@ -52,7 +52,7 @@ public String getCnpj() {
     }
 
     /**
-     * Sets the value of the cnpj property.
+     * Define o valor da propriedade cnpj.
      * 
      * @param value
      *     allowed object is
@@ -64,7 +64,7 @@ public void setCnpj(String value) {
     }
 
     /**
-     * Gets the value of the cpf property.
+     * Obtm o valor da propriedade cpf.
      * 
      * @return
      *     possible object is
@@ -76,7 +76,7 @@ public String getCpf() {
     }
 
     /**
-     * Sets the value of the cpf property.
+     * Define o valor da propriedade cpf.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/ItemNFF.java b/src/main/java/br/gov/serpro/pucomex/cct/ItemNFF.java
index 0e28026..e32f59d 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/ItemNFF.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/ItemNFF.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for ItemNFF complex type. + *

Classe Java de ItemNFF complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ItemNFF">
@@ -81,7 +81,7 @@ public class ItemNFF {
     protected String quantidadeMedidaEstatistica;
 
     /**
-     * Gets the value of the numeroItem property.
+     * Obtm o valor da propriedade numeroItem.
      * 
      * @return
      *     possible object is
@@ -93,7 +93,7 @@ public String getNumeroItem() {
     }
 
     /**
-     * Sets the value of the numeroItem property.
+     * Define o valor da propriedade numeroItem.
      * 
      * @param value
      *     allowed object is
@@ -105,7 +105,7 @@ public void setNumeroItem(String value) {
     }
 
     /**
-     * Gets the value of the codigoProduto property.
+     * Obtm o valor da propriedade codigoProduto.
      * 
      * @return
      *     possible object is
@@ -117,7 +117,7 @@ public String getCodigoProduto() {
     }
 
     /**
-     * Sets the value of the codigoProduto property.
+     * Define o valor da propriedade codigoProduto.
      * 
      * @param value
      *     allowed object is
@@ -129,7 +129,7 @@ public void setCodigoProduto(String value) {
     }
 
     /**
-     * Gets the value of the ncm property.
+     * Obtm o valor da propriedade ncm.
      * 
      * @return
      *     possible object is
@@ -141,7 +141,7 @@ public String getNcm() {
     }
 
     /**
-     * Sets the value of the ncm property.
+     * Define o valor da propriedade ncm.
      * 
      * @param value
      *     allowed object is
@@ -153,7 +153,7 @@ public void setNcm(String value) {
     }
 
     /**
-     * Gets the value of the descricaoProduto property.
+     * Obtm o valor da propriedade descricaoProduto.
      * 
      * @return
      *     possible object is
@@ -165,7 +165,7 @@ public String getDescricaoProduto() {
     }
 
     /**
-     * Sets the value of the descricaoProduto property.
+     * Define o valor da propriedade descricaoProduto.
      * 
      * @param value
      *     allowed object is
@@ -177,7 +177,7 @@ public void setDescricaoProduto(String value) {
     }
 
     /**
-     * Gets the value of the cfop property.
+     * Obtm o valor da propriedade cfop.
      * 
      * @return
      *     possible object is
@@ -189,7 +189,7 @@ public String getCfop() {
     }
 
     /**
-     * Sets the value of the cfop property.
+     * Define o valor da propriedade cfop.
      * 
      * @param value
      *     allowed object is
@@ -201,7 +201,7 @@ public void setCfop(String value) {
     }
 
     /**
-     * Gets the value of the valorTotal property.
+     * Obtm o valor da propriedade valorTotal.
      * 
      * @return
      *     possible object is
@@ -213,7 +213,7 @@ public BigDecimal getValorTotal() {
     }
 
     /**
-     * Sets the value of the valorTotal property.
+     * Define o valor da propriedade valorTotal.
      * 
      * @param value
      *     allowed object is
@@ -225,7 +225,7 @@ public void setValorTotal(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the quantidadeMedidaEstatistica property.
+     * Obtm o valor da propriedade quantidadeMedidaEstatistica.
      * 
      * @return
      *     possible object is
@@ -237,7 +237,7 @@ public String getQuantidadeMedidaEstatistica() {
     }
 
     /**
-     * Sets the value of the quantidadeMedidaEstatistica property.
+     * Define o valor da propriedade quantidadeMedidaEstatistica.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Local.java b/src/main/java/br/gov/serpro/pucomex/cct/Local.java
index d194300..309fd7c 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Local.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Local.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for Local complex type. + *

Classe Java de Local complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="Local">
@@ -57,7 +57,7 @@ public class Local {
     protected Local.Coordenadas coordenadas;
 
     /**
-     * Gets the value of the codigoURF property.
+     * Obtm o valor da propriedade codigoURF.
      * 
      * @return
      *     possible object is
@@ -69,7 +69,7 @@ public String getCodigoURF() {
     }
 
     /**
-     * Sets the value of the codigoURF property.
+     * Define o valor da propriedade codigoURF.
      * 
      * @param value
      *     allowed object is
@@ -81,7 +81,7 @@ public void setCodigoURF(String value) {
     }
 
     /**
-     * Gets the value of the codigoRA property.
+     * Obtm o valor da propriedade codigoRA.
      * 
      * @return
      *     possible object is
@@ -93,7 +93,7 @@ public String getCodigoRA() {
     }
 
     /**
-     * Sets the value of the codigoRA property.
+     * Define o valor da propriedade codigoRA.
      * 
      * @param value
      *     allowed object is
@@ -105,7 +105,7 @@ public void setCodigoRA(String value) {
     }
 
     /**
-     * Gets the value of the coordenadas property.
+     * Obtm o valor da propriedade coordenadas.
      * 
      * @return
      *     possible object is
@@ -117,7 +117,7 @@ public Local.Coordenadas getCoordenadas() {
     }
 
     /**
-     * Sets the value of the coordenadas property.
+     * Define o valor da propriedade coordenadas.
      * 
      * @param value
      *     allowed object is
@@ -130,9 +130,9 @@ public void setCoordenadas(Local.Coordenadas value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -162,7 +162,7 @@ public static class Coordenadas {
         protected String longitude;
 
         /**
-         * Gets the value of the latitude property.
+         * Obtm o valor da propriedade latitude.
          * 
          * @return
          *     possible object is
@@ -174,7 +174,7 @@ public String getLatitude() {
         }
 
         /**
-         * Sets the value of the latitude property.
+         * Define o valor da propriedade latitude.
          * 
          * @param value
          *     allowed object is
@@ -186,7 +186,7 @@ public void setLatitude(String value) {
         }
 
         /**
-         * Gets the value of the longitude property.
+         * Obtm o valor da propriedade longitude.
          * 
          * @return
          *     possible object is
@@ -198,7 +198,7 @@ public String getLongitude() {
         }
 
         /**
-         * Sets the value of the longitude property.
+         * Define o valor da propriedade longitude.
          * 
          * @param value
          *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/ManifestacaoExportacao.java b/src/main/java/br/gov/serpro/pucomex/cct/ManifestacaoExportacao.java
index b08dc3e..397312e 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/ManifestacaoExportacao.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/ManifestacaoExportacao.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for ManifestacaoExportacao complex type. + *

Classe Java de ManifestacaoExportacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ManifestacaoExportacao">
@@ -99,7 +99,7 @@
  *               <complexContent>
  *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                   <sequence>
- *                     <element name="dadosCarga" type="{http://www.pucomex.serpro.gov.br/cct}DadosCarga" maxOccurs="unbounded"/>
+ *                     <element name="consignatario" type="{http://www.pucomex.serpro.gov.br/cct}Consignatario"/>
  *                   </sequence>
  *                 </restriction>
  *               </complexContent>
@@ -170,7 +170,7 @@ public class ManifestacaoExportacao {
     protected String observacoes;
 
     /**
-     * Gets the value of the identificacaoManifestacao property.
+     * Obtm o valor da propriedade identificacaoManifestacao.
      * 
      * @return
      *     possible object is
@@ -182,7 +182,7 @@ public String getIdentificacaoManifestacao() {
     }
 
     /**
-     * Sets the value of the identificacaoManifestacao property.
+     * Define o valor da propriedade identificacaoManifestacao.
      * 
      * @param value
      *     allowed object is
@@ -194,7 +194,7 @@ public void setIdentificacaoManifestacao(String value) {
     }
 
     /**
-     * Gets the value of the tipoDocumentoTransporte property.
+     * Obtm o valor da propriedade tipoDocumentoTransporte.
      * 
      * @return
      *     possible object is
@@ -206,7 +206,7 @@ public String getTipoDocumentoTransporte() {
     }
 
     /**
-     * Sets the value of the tipoDocumentoTransporte property.
+     * Define o valor da propriedade tipoDocumentoTransporte.
      * 
      * @param value
      *     allowed object is
@@ -218,7 +218,7 @@ public void setTipoDocumentoTransporte(String value) {
     }
 
     /**
-     * Gets the value of the indCargaEnviadaDespacho property.
+     * Obtm o valor da propriedade indCargaEnviadaDespacho.
      * 
      * @return
      *     possible object is
@@ -230,7 +230,7 @@ public String getIndCargaEnviadaDespacho() {
     }
 
     /**
-     * Sets the value of the indCargaEnviadaDespacho property.
+     * Define o valor da propriedade indCargaEnviadaDespacho.
      * 
      * @param value
      *     allowed object is
@@ -242,7 +242,7 @@ public void setIndCargaEnviadaDespacho(String value) {
     }
 
     /**
-     * Gets the value of the cargaJaEmbarcada property.
+     * Obtm o valor da propriedade cargaJaEmbarcada.
      * 
      * @return
      *     possible object is
@@ -254,7 +254,7 @@ public String getCargaJaEmbarcada() {
     }
 
     /**
-     * Sets the value of the cargaJaEmbarcada property.
+     * Define o valor da propriedade cargaJaEmbarcada.
      * 
      * @param value
      *     allowed object is
@@ -266,7 +266,7 @@ public void setCargaJaEmbarcada(String value) {
     }
 
     /**
-     * Gets the value of the cnpjTransportador property.
+     * Obtm o valor da propriedade cnpjTransportador.
      * 
      * @return
      *     possible object is
@@ -278,7 +278,7 @@ public String getCnpjTransportador() {
     }
 
     /**
-     * Sets the value of the cnpjTransportador property.
+     * Define o valor da propriedade cnpjTransportador.
      * 
      * @param value
      *     allowed object is
@@ -290,7 +290,7 @@ public void setCnpjTransportador(String value) {
     }
 
     /**
-     * Gets the value of the cpfTransportador property.
+     * Obtm o valor da propriedade cpfTransportador.
      * 
      * @return
      *     possible object is
@@ -302,7 +302,7 @@ public String getCpfTransportador() {
     }
 
     /**
-     * Sets the value of the cpfTransportador property.
+     * Define o valor da propriedade cpfTransportador.
      * 
      * @param value
      *     allowed object is
@@ -314,7 +314,7 @@ public void setCpfTransportador(String value) {
     }
 
     /**
-     * Gets the value of the codigoURF property.
+     * Obtm o valor da propriedade codigoURF.
      * 
      * @return
      *     possible object is
@@ -326,7 +326,7 @@ public String getCodigoURF() {
     }
 
     /**
-     * Sets the value of the codigoURF property.
+     * Define o valor da propriedade codigoURF.
      * 
      * @param value
      *     allowed object is
@@ -338,7 +338,7 @@ public void setCodigoURF(String value) {
     }
 
     /**
-     * Gets the value of the coordenadas property.
+     * Obtm o valor da propriedade coordenadas.
      * 
      * @return
      *     possible object is
@@ -350,7 +350,7 @@ public Coordenadas getCoordenadas() {
     }
 
     /**
-     * Sets the value of the coordenadas property.
+     * Define o valor da propriedade coordenadas.
      * 
      * @param value
      *     allowed object is
@@ -362,7 +362,7 @@ public void setCoordenadas(Coordenadas value) {
     }
 
     /**
-     * Gets the value of the cnpjRespEstoqueCarga property.
+     * Obtm o valor da propriedade cnpjRespEstoqueCarga.
      * 
      * @return
      *     possible object is
@@ -374,7 +374,7 @@ public String getCnpjRespEstoqueCarga() {
     }
 
     /**
-     * Sets the value of the cnpjRespEstoqueCarga property.
+     * Define o valor da propriedade cnpjRespEstoqueCarga.
      * 
      * @param value
      *     allowed object is
@@ -386,7 +386,7 @@ public void setCnpjRespEstoqueCarga(String value) {
     }
 
     /**
-     * Gets the value of the codigoRA property.
+     * Obtm o valor da propriedade codigoRA.
      * 
      * @return
      *     possible object is
@@ -398,7 +398,7 @@ public String getCodigoRA() {
     }
 
     /**
-     * Sets the value of the codigoRA property.
+     * Define o valor da propriedade codigoRA.
      * 
      * @param value
      *     allowed object is
@@ -410,7 +410,7 @@ public void setCodigoRA(String value) {
     }
 
     /**
-     * Gets the value of the veiculoAereo property.
+     * Obtm o valor da propriedade veiculoAereo.
      * 
      * @return
      *     possible object is
@@ -422,7 +422,7 @@ public ManifestacaoExportacao.VeiculoAereo getVeiculoAereo() {
     }
 
     /**
-     * Sets the value of the veiculoAereo property.
+     * Define o valor da propriedade veiculoAereo.
      * 
      * @param value
      *     allowed object is
@@ -434,7 +434,7 @@ public void setVeiculoAereo(ManifestacaoExportacao.VeiculoAereo value) {
     }
 
     /**
-     * Gets the value of the veiculoAquaviario property.
+     * Obtm o valor da propriedade veiculoAquaviario.
      * 
      * @return
      *     possible object is
@@ -446,7 +446,7 @@ public ManifestacaoExportacao.VeiculoAquaviario getVeiculoAquaviario() {
     }
 
     /**
-     * Sets the value of the veiculoAquaviario property.
+     * Define o valor da propriedade veiculoAquaviario.
      * 
      * @param value
      *     allowed object is
@@ -458,7 +458,7 @@ public void setVeiculoAquaviario(ManifestacaoExportacao.VeiculoAquaviario value)
     }
 
     /**
-     * Gets the value of the outroModal property.
+     * Obtm o valor da propriedade outroModal.
      * 
      * @return
      *     possible object is
@@ -470,7 +470,7 @@ public ManifestacaoExportacao.OutroModal getOutroModal() {
     }
 
     /**
-     * Sets the value of the outroModal property.
+     * Define o valor da propriedade outroModal.
      * 
      * @param value
      *     allowed object is
@@ -482,7 +482,7 @@ public void setOutroModal(ManifestacaoExportacao.OutroModal value) {
     }
 
     /**
-     * Gets the value of the conhecimentosCarga property.
+     * Obtm o valor da propriedade conhecimentosCarga.
      * 
      * @return
      *     possible object is
@@ -494,7 +494,7 @@ public ManifestacaoExportacao.ConhecimentosCarga getConhecimentosCarga() {
     }
 
     /**
-     * Sets the value of the conhecimentosCarga property.
+     * Define o valor da propriedade conhecimentosCarga.
      * 
      * @param value
      *     allowed object is
@@ -506,7 +506,7 @@ public void setConhecimentosCarga(ManifestacaoExportacao.ConhecimentosCarga valu
     }
 
     /**
-     * Gets the value of the transporteProprio property.
+     * Obtm o valor da propriedade transporteProprio.
      * 
      * @return
      *     possible object is
@@ -518,7 +518,7 @@ public ManifestacaoExportacao.TransporteProprio getTransporteProprio() {
     }
 
     /**
-     * Sets the value of the transporteProprio property.
+     * Define o valor da propriedade transporteProprio.
      * 
      * @param value
      *     allowed object is
@@ -530,7 +530,7 @@ public void setTransporteProprio(ManifestacaoExportacao.TransporteProprio value)
     }
 
     /**
-     * Gets the value of the observacoes property.
+     * Obtm o valor da propriedade observacoes.
      * 
      * @return
      *     possible object is
@@ -542,7 +542,7 @@ public String getObservacoes() {
     }
 
     /**
-     * Sets the value of the observacoes property.
+     * Define o valor da propriedade observacoes.
      * 
      * @param value
      *     allowed object is
@@ -555,9 +555,9 @@ public void setObservacoes(String value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -615,9 +615,9 @@ public List getConhecimento() {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -655,7 +655,7 @@ public static class OutroModal {
         protected String dataEmissaoDocumentoTransporte;
 
         /**
-         * Gets the value of the codigoTipoModal property.
+         * Obtm o valor da propriedade codigoTipoModal.
          * 
          * @return
          *     possible object is
@@ -667,7 +667,7 @@ public String getCodigoTipoModal() {
         }
 
         /**
-         * Sets the value of the codigoTipoModal property.
+         * Define o valor da propriedade codigoTipoModal.
          * 
          * @param value
          *     allowed object is
@@ -679,7 +679,7 @@ public void setCodigoTipoModal(String value) {
         }
 
         /**
-         * Gets the value of the identificacaoVeiculo property.
+         * Obtm o valor da propriedade identificacaoVeiculo.
          * 
          * @return
          *     possible object is
@@ -691,7 +691,7 @@ public String getIdentificacaoVeiculo() {
         }
 
         /**
-         * Sets the value of the identificacaoVeiculo property.
+         * Define o valor da propriedade identificacaoVeiculo.
          * 
          * @param value
          *     allowed object is
@@ -703,7 +703,7 @@ public void setIdentificacaoVeiculo(String value) {
         }
 
         /**
-         * Gets the value of the numeroDocumentoTransporte property.
+         * Obtm o valor da propriedade numeroDocumentoTransporte.
          * 
          * @return
          *     possible object is
@@ -715,7 +715,7 @@ public String getNumeroDocumentoTransporte() {
         }
 
         /**
-         * Sets the value of the numeroDocumentoTransporte property.
+         * Define o valor da propriedade numeroDocumentoTransporte.
          * 
          * @param value
          *     allowed object is
@@ -727,7 +727,7 @@ public void setNumeroDocumentoTransporte(String value) {
         }
 
         /**
-         * Gets the value of the dataEmissaoDocumentoTransporte property.
+         * Obtm o valor da propriedade dataEmissaoDocumentoTransporte.
          * 
          * @return
          *     possible object is
@@ -739,7 +739,7 @@ public String getDataEmissaoDocumentoTransporte() {
         }
 
         /**
-         * Sets the value of the dataEmissaoDocumentoTransporte property.
+         * Define o valor da propriedade dataEmissaoDocumentoTransporte.
          * 
          * @param value
          *     allowed object is
@@ -754,16 +754,16 @@ public void setDataEmissaoDocumentoTransporte(String value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="dadosCarga" type="{http://www.pucomex.serpro.gov.br/cct}DadosCarga" maxOccurs="unbounded"/>
+     *         <element name="consignatario" type="{http://www.pucomex.serpro.gov.br/cct}Consignatario"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
@@ -774,49 +774,44 @@ public void setDataEmissaoDocumentoTransporte(String value) {
      */
     @XmlAccessorType(XmlAccessType.FIELD)
     @XmlType(name = "", propOrder = {
-        "dadosCarga"
+        "consignatario"
     })
     public static class TransporteProprio {
 
         @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true)
-        protected List dadosCarga;
+        protected Consignatario consignatario;
 
         /**
-         * Gets the value of the dadosCarga 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 dadosCarga property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getDadosCarga().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link DadosCarga } + * Obtm o valor da propriedade consignatario. * + * @return + * possible object is + * {@link Consignatario } + * + */ + public Consignatario getConsignatario() { + return consignatario; + } + + /** + * Define o valor da propriedade consignatario. * + * @param value + * allowed object is + * {@link Consignatario } + * */ - public List getDadosCarga() { - if (dadosCarga == null) { - dadosCarga = new ArrayList(); - } - return this.dadosCarga; + public void setConsignatario(Consignatario value) { + this.consignatario = value; } } /** - *

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -854,7 +849,7 @@ public static class VeiculoAereo {
         protected String dataPartidaProcedencia;
 
         /**
-         * Gets the value of the codigoTipoModal property.
+         * Obtm o valor da propriedade codigoTipoModal.
          * 
          * @return
          *     possible object is
@@ -866,7 +861,7 @@ public String getCodigoTipoModal() {
         }
 
         /**
-         * Sets the value of the codigoTipoModal property.
+         * Define o valor da propriedade codigoTipoModal.
          * 
          * @param value
          *     allowed object is
@@ -878,7 +873,7 @@ public void setCodigoTipoModal(String value) {
         }
 
         /**
-         * Gets the value of the prefixoAeronave property.
+         * Obtm o valor da propriedade prefixoAeronave.
          * 
          * @return
          *     possible object is
@@ -890,7 +885,7 @@ public String getPrefixoAeronave() {
         }
 
         /**
-         * Sets the value of the prefixoAeronave property.
+         * Define o valor da propriedade prefixoAeronave.
          * 
          * @param value
          *     allowed object is
@@ -902,7 +897,7 @@ public void setPrefixoAeronave(String value) {
         }
 
         /**
-         * Gets the value of the numeroVoo property.
+         * Obtm o valor da propriedade numeroVoo.
          * 
          * @return
          *     possible object is
@@ -914,7 +909,7 @@ public BigInteger getNumeroVoo() {
         }
 
         /**
-         * Sets the value of the numeroVoo property.
+         * Define o valor da propriedade numeroVoo.
          * 
          * @param value
          *     allowed object is
@@ -926,7 +921,7 @@ public void setNumeroVoo(BigInteger value) {
         }
 
         /**
-         * Gets the value of the dataPartidaProcedencia property.
+         * Obtm o valor da propriedade dataPartidaProcedencia.
          * 
          * @return
          *     possible object is
@@ -938,7 +933,7 @@ public String getDataPartidaProcedencia() {
         }
 
         /**
-         * Sets the value of the dataPartidaProcedencia property.
+         * Define o valor da propriedade dataPartidaProcedencia.
          * 
          * @param value
          *     allowed object is
@@ -953,9 +948,9 @@ public void setDataPartidaProcedencia(String value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -993,7 +988,7 @@ public static class VeiculoAquaviario {
         protected String dataEncerramentoManifesto;
 
         /**
-         * Gets the value of the codigoTipoModal property.
+         * Obtm o valor da propriedade codigoTipoModal.
          * 
          * @return
          *     possible object is
@@ -1005,7 +1000,7 @@ public String getCodigoTipoModal() {
         }
 
         /**
-         * Sets the value of the codigoTipoModal property.
+         * Define o valor da propriedade codigoTipoModal.
          * 
          * @param value
          *     allowed object is
@@ -1017,7 +1012,7 @@ public void setCodigoTipoModal(String value) {
         }
 
         /**
-         * Gets the value of the codigoIMO property.
+         * Obtm o valor da propriedade codigoIMO.
          * 
          * @return
          *     possible object is
@@ -1029,7 +1024,7 @@ public String getCodigoIMO() {
         }
 
         /**
-         * Sets the value of the codigoIMO property.
+         * Define o valor da propriedade codigoIMO.
          * 
          * @param value
          *     allowed object is
@@ -1041,7 +1036,7 @@ public void setCodigoIMO(String value) {
         }
 
         /**
-         * Gets the value of the numeroEscala property.
+         * Obtm o valor da propriedade numeroEscala.
          * 
          * @return
          *     possible object is
@@ -1053,7 +1048,7 @@ public String getNumeroEscala() {
         }
 
         /**
-         * Sets the value of the numeroEscala property.
+         * Define o valor da propriedade numeroEscala.
          * 
          * @param value
          *     allowed object is
@@ -1065,7 +1060,7 @@ public void setNumeroEscala(String value) {
         }
 
         /**
-         * Gets the value of the dataEncerramentoManifesto property.
+         * Obtm o valor da propriedade dataEncerramentoManifesto.
          * 
          * @return
          *     possible object is
@@ -1077,7 +1072,7 @@ public String getDataEncerramentoManifesto() {
         }
 
         /**
-         * Sets the value of the dataEncerramentoManifesto property.
+         * Define o valor da propriedade dataEncerramentoManifesto.
          * 
          * @param value
          *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/ManifestacoesExportacao.java b/src/main/java/br/gov/serpro/pucomex/cct/ManifestacoesExportacao.java
index 972f2e0..b248509 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/ManifestacoesExportacao.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/ManifestacoesExportacao.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class ManifestacoesExportacao {
     protected ManifestacaoExportacao manifestacao;
 
     /**
-     * Gets the value of the manifestacao property.
+     * Obtm o valor da propriedade manifestacao.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public ManifestacaoExportacao getManifestacao() {
     }
 
     /**
-     * Sets the value of the manifestacao property.
+     * Define o valor da propriedade manifestacao.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/NotaFiscalEletronica.java b/src/main/java/br/gov/serpro/pucomex/cct/NotaFiscalEletronica.java
index 4da7e3b..44341b8 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/NotaFiscalEletronica.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/NotaFiscalEletronica.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for NotaFiscalEletronica complex type. + *

Classe Java de NotaFiscalEletronica complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="NotaFiscalEletronica">
@@ -52,7 +52,7 @@ public class NotaFiscalEletronica {
     protected NotaFiscalEletronica.Conteineres conteineres;
 
     /**
-     * Gets the value of the chaveAcesso property.
+     * Obtm o valor da propriedade chaveAcesso.
      * 
      * @return
      *     possible object is
@@ -64,7 +64,7 @@ public String getChaveAcesso() {
     }
 
     /**
-     * Sets the value of the chaveAcesso property.
+     * Define o valor da propriedade chaveAcesso.
      * 
      * @param value
      *     allowed object is
@@ -76,7 +76,7 @@ public void setChaveAcesso(String value) {
     }
 
     /**
-     * Gets the value of the conteineres property.
+     * Obtm o valor da propriedade conteineres.
      * 
      * @return
      *     possible object is
@@ -88,7 +88,7 @@ public NotaFiscalEletronica.Conteineres getConteineres() {
     }
 
     /**
-     * Sets the value of the conteineres property.
+     * Define o valor da propriedade conteineres.
      * 
      * @param value
      *     allowed object is
@@ -101,9 +101,9 @@ public void setConteineres(NotaFiscalEletronica.Conteineres value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/NotaFiscalFormulario.java b/src/main/java/br/gov/serpro/pucomex/cct/NotaFiscalFormulario.java
index 15afad1..7915c61 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/NotaFiscalFormulario.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/NotaFiscalFormulario.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for NotaFiscalFormulario complex type. + *

Classe Java de NotaFiscalFormulario complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="NotaFiscalFormulario">
@@ -107,7 +107,7 @@ public class NotaFiscalFormulario {
     protected NotaFiscalFormulario.ItensNFF itensNFF;
 
     /**
-     * Gets the value of the numeroNF property.
+     * Obtm o valor da propriedade numeroNF.
      * 
      * @return
      *     possible object is
@@ -119,7 +119,7 @@ public String getNumeroNF() {
     }
 
     /**
-     * Sets the value of the numeroNF property.
+     * Define o valor da propriedade numeroNF.
      * 
      * @param value
      *     allowed object is
@@ -131,7 +131,7 @@ public void setNumeroNF(String value) {
     }
 
     /**
-     * Gets the value of the serieNF property.
+     * Obtm o valor da propriedade serieNF.
      * 
      * @return
      *     possible object is
@@ -143,7 +143,7 @@ public String getSerieNF() {
     }
 
     /**
-     * Sets the value of the serieNF property.
+     * Define o valor da propriedade serieNF.
      * 
      * @param value
      *     allowed object is
@@ -155,7 +155,7 @@ public void setSerieNF(String value) {
     }
 
     /**
-     * Gets the value of the modeloNF property.
+     * Obtm o valor da propriedade modeloNF.
      * 
      * @return
      *     possible object is
@@ -167,7 +167,7 @@ public String getModeloNF() {
     }
 
     /**
-     * Sets the value of the modeloNF property.
+     * Define o valor da propriedade modeloNF.
      * 
      * @param value
      *     allowed object is
@@ -179,7 +179,7 @@ public void setModeloNF(String value) {
     }
 
     /**
-     * Gets the value of the aamm property.
+     * Obtm o valor da propriedade aamm.
      * 
      * @return
      *     possible object is
@@ -191,7 +191,7 @@ public String getAAMM() {
     }
 
     /**
-     * Sets the value of the aamm property.
+     * Define o valor da propriedade aamm.
      * 
      * @param value
      *     allowed object is
@@ -203,7 +203,7 @@ public void setAAMM(String value) {
     }
 
     /**
-     * Gets the value of the ufEmissor property.
+     * Obtm o valor da propriedade ufEmissor.
      * 
      * @return
      *     possible object is
@@ -215,7 +215,7 @@ public String getUfEmissor() {
     }
 
     /**
-     * Sets the value of the ufEmissor property.
+     * Define o valor da propriedade ufEmissor.
      * 
      * @param value
      *     allowed object is
@@ -227,7 +227,7 @@ public void setUfEmissor(String value) {
     }
 
     /**
-     * Gets the value of the dataEmissao property.
+     * Obtm o valor da propriedade dataEmissao.
      * 
      * @return
      *     possible object is
@@ -239,7 +239,7 @@ public String getDataEmissao() {
     }
 
     /**
-     * Sets the value of the dataEmissao property.
+     * Define o valor da propriedade dataEmissao.
      * 
      * @param value
      *     allowed object is
@@ -251,7 +251,7 @@ public void setDataEmissao(String value) {
     }
 
     /**
-     * Gets the value of the identificacaoEmissor property.
+     * Obtm o valor da propriedade identificacaoEmissor.
      * 
      * @return
      *     possible object is
@@ -263,7 +263,7 @@ public IdentificacaoEmissor getIdentificacaoEmissor() {
     }
 
     /**
-     * Sets the value of the identificacaoEmissor property.
+     * Define o valor da propriedade identificacaoEmissor.
      * 
      * @param value
      *     allowed object is
@@ -275,7 +275,7 @@ public void setIdentificacaoEmissor(IdentificacaoEmissor value) {
     }
 
     /**
-     * Gets the value of the destinatario property.
+     * Obtm o valor da propriedade destinatario.
      * 
      * @return
      *     possible object is
@@ -287,7 +287,7 @@ public Destinatario getDestinatario() {
     }
 
     /**
-     * Sets the value of the destinatario property.
+     * Define o valor da propriedade destinatario.
      * 
      * @param value
      *     allowed object is
@@ -299,7 +299,7 @@ public void setDestinatario(Destinatario value) {
     }
 
     /**
-     * Gets the value of the conteineres property.
+     * Obtm o valor da propriedade conteineres.
      * 
      * @return
      *     possible object is
@@ -311,7 +311,7 @@ public NotaFiscalFormulario.Conteineres getConteineres() {
     }
 
     /**
-     * Sets the value of the conteineres property.
+     * Define o valor da propriedade conteineres.
      * 
      * @param value
      *     allowed object is
@@ -323,7 +323,7 @@ public void setConteineres(NotaFiscalFormulario.Conteineres value) {
     }
 
     /**
-     * Gets the value of the itensNFF property.
+     * Obtm o valor da propriedade itensNFF.
      * 
      * @return
      *     possible object is
@@ -335,7 +335,7 @@ public NotaFiscalFormulario.ItensNFF getItensNFF() {
     }
 
     /**
-     * Sets the value of the itensNFF property.
+     * Define o valor da propriedade itensNFF.
      * 
      * @param value
      *     allowed object is
@@ -348,9 +348,9 @@ public void setItensNFF(NotaFiscalFormulario.ItensNFF value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -408,9 +408,9 @@ public List getConteiner() {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/NotasFiscais.java b/src/main/java/br/gov/serpro/pucomex/cct/NotasFiscais.java
new file mode 100644
index 0000000..6978ba9
--- /dev/null
+++ b/src/main/java/br/gov/serpro/pucomex/cct/NotasFiscais.java
@@ -0,0 +1,71 @@
+
+package br.gov.serpro.pucomex.cct;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="notaFiscal" type="{http://www.pucomex.serpro.gov.br/cct}TNotaFiscal" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "notaFiscal" +}) +@XmlRootElement(name = "notasFiscais", namespace = "http://www.pucomex.serpro.gov.br/cct") +public class NotasFiscais { + + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true) + protected List notaFiscal; + + /** + * Gets the value of the notaFiscal 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 notaFiscal property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getNotaFiscal().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TNotaFiscal } + * + * + */ + public List getNotaFiscal() { + if (notaFiscal == null) { + notaFiscal = new ArrayList(); + } + return this.notaFiscal; + } + +} diff --git a/src/main/java/br/gov/serpro/pucomex/cct/ObjectFactory.java b/src/main/java/br/gov/serpro/pucomex/cct/ObjectFactory.java index 6474d40..629978f 100644 --- a/src/main/java/br/gov/serpro/pucomex/cct/ObjectFactory.java +++ b/src/main/java/br/gov/serpro/pucomex/cct/ObjectFactory.java @@ -26,22 +26,19 @@ @XmlRegistry public class ObjectFactory { - private final static QName _TCargaSoltaVeiculoTipoEmbalagem_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "tipoEmbalagem"); - private final static QName _TCargaSoltaVeiculoQuantidade_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "quantidade"); - private final static QName _TCargaSoltaVeiculoTotal_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "total"); - private final static QName _OperacaoDesunitizacao_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "operacaoDesunitizacao"); private final static QName _OperacaoUnitizacao_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "operacaoUnitizacao"); - private final static QName _TDocumentoCargaManifestacaoCargaSoltaVeiculo_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "cargaSoltaVeiculo"); - private final static QName _TDocumentoCargaManifestacaoNumeroRUC_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "numeroRUC"); - private final static QName _TDocumentoCargaManifestacaoNumeroDUE_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "numeroDUE"); - private final static QName _TDocumentoCargaManifestacaoGranel_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "granel"); + private final static QName _OperacaoDesunitizacao_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "operacaoDesunitizacao"); private final static QName _TGranelTipoGranel_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "tipoGranel"); + private final static QName _TGranelQuantidade_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "quantidade"); private final static QName _TGranelUnidademedida_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "unidademedida"); - private final static QName _DadosCargaNomeConsignatario_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "nomeConsignatario"); + private final static QName _TGranelTotal_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "total"); + private final static QName _TDocumentoCargaNumeroRUC_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "numeroRUC"); + private final static QName _TDocumentoCargaNumeroDUE_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "numeroDUE"); private final static QName _DadosCargaDocumentos_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "documentos"); - private final static QName _DadosCargaPaisDestino_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "paisDestino"); - private final static QName _DadosCargaConsignadoAOrdem_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "consignadoAOrdem"); - private final static QName _DadosCargaEnderecoConsignatario_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "enderecoConsignatario"); + private final static QName _TDocumentoCargaManifestacaoGranel_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "granel"); + private final static QName _TDocumentoCargaManifestacaoCargaSoltaVeiculo_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "cargaSoltaVeiculo"); + private final static QName _TDesunitizacaoNumeroConteiner_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "numeroConteiner"); + private final static QName _TCargaSoltaVeiculoTipoEmbalagem_QNAME = new QName("http://www.pucomex.serpro.gov.br/cct", "tipoEmbalagem"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.serpro.pucomex.cct @@ -51,51 +48,51 @@ public ObjectFactory() { } /** - * Create an instance of {@link Acondicionamento } + * Create an instance of {@link NotaFiscalEletronica } * */ - public Acondicionamento createAcondicionamento() { - return new Acondicionamento(); + public NotaFiscalEletronica createNotaFiscalEletronica() { + return new NotaFiscalEletronica(); } /** - * Create an instance of {@link Destinatario } + * Create an instance of {@link TConteiner } * */ - public Destinatario createDestinatario() { - return new Destinatario(); + public TConteiner createTConteiner() { + return new TConteiner(); } /** - * Create an instance of {@link NotaFiscalFormulario } + * Create an instance of {@link DadosCarga } * */ - public NotaFiscalFormulario createNotaFiscalFormulario() { - return new NotaFiscalFormulario(); + public DadosCarga createDadosCarga() { + return new DadosCarga(); } /** - * Create an instance of {@link NotaFiscalEletronica } + * Create an instance of {@link TransitoSimplificadoRecepcao } * */ - public NotaFiscalEletronica createNotaFiscalEletronica() { - return new NotaFiscalEletronica(); + public TransitoSimplificadoRecepcao createTransitoSimplificadoRecepcao() { + return new TransitoSimplificadoRecepcao(); } /** - * Create an instance of {@link Local } + * Create an instance of {@link TransitoSimplificadoRecepcao.VeiculoRodoviario } * */ - public Local createLocal() { - return new Local(); + public TransitoSimplificadoRecepcao.VeiculoRodoviario createTransitoSimplificadoRecepcaoVeiculoRodoviario() { + return new TransitoSimplificadoRecepcao.VeiculoRodoviario(); } /** - * Create an instance of {@link Conhecimento } + * Create an instance of {@link TDocumentoCargaManifestacao } * */ - public Conhecimento createConhecimento() { - return new Conhecimento(); + public TDocumentoCargaManifestacao createTDocumentoCargaManifestacao() { + return new TDocumentoCargaManifestacao(); } /** @@ -107,59 +104,51 @@ public TVeiculoTransitoSimplificado createTVeiculoTransitoSimplificado() { } /** - * Create an instance of {@link TConteiner } - * - */ - public TConteiner createTConteiner() { - return new TConteiner(); - } - - /** - * Create an instance of {@link TransitoSimplificadoRecepcao } + * Create an instance of {@link Destinatario } * */ - public TransitoSimplificadoRecepcao createTransitoSimplificadoRecepcao() { - return new TransitoSimplificadoRecepcao(); + public Destinatario createDestinatario() { + return new Destinatario(); } /** - * Create an instance of {@link TransitoSimplificadoRecepcao.VeiculoRodoviario } + * Create an instance of {@link Acondicionamento } * */ - public TransitoSimplificadoRecepcao.VeiculoRodoviario createTransitoSimplificadoRecepcaoVeiculoRodoviario() { - return new TransitoSimplificadoRecepcao.VeiculoRodoviario(); + public Acondicionamento createAcondicionamento() { + return new Acondicionamento(); } /** - * Create an instance of {@link TDocumentoCargaManifestacao } + * Create an instance of {@link Local } * */ - public TDocumentoCargaManifestacao createTDocumentoCargaManifestacao() { - return new TDocumentoCargaManifestacao(); + public Local createLocal() { + return new Local(); } /** - * Create an instance of {@link DadosCarga } + * Create an instance of {@link NotaFiscalFormulario } * */ - public DadosCarga createDadosCarga() { - return new DadosCarga(); + public NotaFiscalFormulario createNotaFiscalFormulario() { + return new NotaFiscalFormulario(); } /** - * Create an instance of {@link RecepcaoConteiner } + * Create an instance of {@link ManifestacaoExportacao } * */ - public RecepcaoConteiner createRecepcaoConteiner() { - return new RecepcaoConteiner(); + public ManifestacaoExportacao createManifestacaoExportacao() { + return new ManifestacaoExportacao(); } /** - * Create an instance of {@link RecepcaoDocumentoTransporte } + * Create an instance of {@link EntregaDocumentoTransporte } * */ - public RecepcaoDocumentoTransporte createRecepcaoDocumentoTransporte() { - return new RecepcaoDocumentoTransporte(); + public EntregaDocumentoTransporte createEntregaDocumentoTransporte() { + return new EntregaDocumentoTransporte(); } /** @@ -179,43 +168,35 @@ public EntregaConteiner createEntregaConteiner() { } /** - * Create an instance of {@link EntregaDocumentoTransporte } - * - */ - public EntregaDocumentoTransporte createEntregaDocumentoTransporte() { - return new EntregaDocumentoTransporte(); - } - - /** - * Create an instance of {@link RecepcaoNFF } + * Create an instance of {@link RecepcaoNFE } * */ - public RecepcaoNFF createRecepcaoNFF() { - return new RecepcaoNFF(); + public RecepcaoNFE createRecepcaoNFE() { + return new RecepcaoNFE(); } /** - * Create an instance of {@link RecepcaoNFE } + * Create an instance of {@link OperacaoConsolidacao } * */ - public RecepcaoNFE createRecepcaoNFE() { - return new RecepcaoNFE(); + public OperacaoConsolidacao createOperacaoConsolidacao() { + return new OperacaoConsolidacao(); } /** - * Create an instance of {@link OperacaoDesunitizacao } + * Create an instance of {@link RecepcaoConteiner } * */ - public OperacaoDesunitizacao createOperacaoDesunitizacao() { - return new OperacaoDesunitizacao(); + public RecepcaoConteiner createRecepcaoConteiner() { + return new RecepcaoConteiner(); } /** - * Create an instance of {@link OperacaoConsolidacao } + * Create an instance of {@link RecepcaoNFF } * */ - public OperacaoConsolidacao createOperacaoConsolidacao() { - return new OperacaoConsolidacao(); + public RecepcaoNFF createRecepcaoNFF() { + return new RecepcaoNFF(); } /** @@ -235,235 +216,243 @@ public TransitoSimplificadoEntrega.VeiculoRodoviario createTransitoSimplificadoE } /** - * Create an instance of {@link ManifestacaoExportacao } + * Create an instance of {@link RecepcaoDocumentoTransporte } * */ - public ManifestacaoExportacao createManifestacaoExportacao() { - return new ManifestacaoExportacao(); + public RecepcaoDocumentoTransporte createRecepcaoDocumentoTransporte() { + return new RecepcaoDocumentoTransporte(); } /** - * Create an instance of {@link ManifestacoesExportacao } + * Create an instance of {@link OperacaoDesunitizacao } * */ - public ManifestacoesExportacao createManifestacoesExportacao() { - return new ManifestacoesExportacao(); + public OperacaoDesunitizacao createOperacaoDesunitizacao() { + return new OperacaoDesunitizacao(); } /** - * Create an instance of {@link CargasSoltasVeiculos } + * Create an instance of {@link Embalagens } * */ - public CargasSoltasVeiculos createCargasSoltasVeiculos() { - return new CargasSoltasVeiculos(); + public Embalagens createEmbalagens() { + return new Embalagens(); } /** - * Create an instance of {@link TCargaSoltaVeiculoConsolidacao } + * Create an instance of {@link TEmbalagem } * */ - public TCargaSoltaVeiculoConsolidacao createTCargaSoltaVeiculoConsolidacao() { - return new TCargaSoltaVeiculoConsolidacao(); + public TEmbalagem createTEmbalagem() { + return new TEmbalagem(); } /** - * Create an instance of {@link RecepcoesDocumentoCarga } + * Create an instance of {@link Graneis } * */ - public RecepcoesDocumentoCarga createRecepcoesDocumentoCarga() { - return new RecepcoesDocumentoCarga(); + public Graneis createGraneis() { + return new Graneis(); } /** - * Create an instance of {@link RecepcaoDocumentoCarga } + * Create an instance of {@link TGranel } * */ - public RecepcaoDocumentoCarga createRecepcaoDocumentoCarga() { - return new RecepcaoDocumentoCarga(); + public TGranel createTGranel() { + return new TGranel(); } /** - * Create an instance of {@link Recebedor } + * Create an instance of {@link br.gov.serpro.pucomex.cct.CargaSoltaVeiculo } * */ - public Recebedor createRecebedor() { - return new Recebedor(); + public br.gov.serpro.pucomex.cct.CargaSoltaVeiculo createCargaSoltaVeiculo() { + return new br.gov.serpro.pucomex.cct.CargaSoltaVeiculo(); } /** - * Create an instance of {@link DocumentosUnitizacao } + * Create an instance of {@link TCargaSoltaVeiculo } * */ - public DocumentosUnitizacao createDocumentosUnitizacao() { - return new DocumentosUnitizacao(); + public TCargaSoltaVeiculo createTCargaSoltaVeiculo() { + return new TCargaSoltaVeiculo(); } /** - * Create an instance of {@link TDocumentoCargaUnitizacao } + * Create an instance of {@link RecepcoesDocumentoTransporte } * */ - public TDocumentoCargaUnitizacao createTDocumentoCargaUnitizacao() { - return new TDocumentoCargaUnitizacao(); + public RecepcoesDocumentoTransporte createRecepcoesDocumentoTransporte() { + return new RecepcoesDocumentoTransporte(); } /** - * Create an instance of {@link br.gov.serpro.pucomex.cct.Documentos } + * Create an instance of {@link Granel } * */ - public br.gov.serpro.pucomex.cct.Documentos createDocumentos() { - return new br.gov.serpro.pucomex.cct.Documentos(); + public Granel createGranel() { + return new Granel(); } /** - * Create an instance of {@link TDocumentoCarga } + * Create an instance of {@link CargasSoltasVeiculos } * */ - public TDocumentoCarga createTDocumentoCarga() { - return new TDocumentoCarga(); + public CargasSoltasVeiculos createCargasSoltasVeiculos() { + return new CargasSoltasVeiculos(); } /** - * Create an instance of {@link OperacoesConsolidacao } + * Create an instance of {@link TCargaSoltaVeiculoConsolidacao } * */ - public OperacoesConsolidacao createOperacoesConsolidacao() { - return new OperacoesConsolidacao(); + public TCargaSoltaVeiculoConsolidacao createTCargaSoltaVeiculoConsolidacao() { + return new TCargaSoltaVeiculoConsolidacao(); } /** - * Create an instance of {@link RecepcoesNFE } + * Create an instance of {@link Recebedor } * */ - public RecepcoesNFE createRecepcoesNFE() { - return new RecepcoesNFE(); + public Recebedor createRecebedor() { + return new Recebedor(); } /** - * Create an instance of {@link RecepcoesNFF } + * Create an instance of {@link RecepcoesDocumentoCarga } * */ - public RecepcoesNFF createRecepcoesNFF() { - return new RecepcoesNFF(); + public RecepcoesDocumentoCarga createRecepcoesDocumentoCarga() { + return new RecepcoesDocumentoCarga(); } /** - * Create an instance of {@link Conteiner } + * Create an instance of {@link RecepcaoDocumentoCarga } * */ - public Conteiner createConteiner() { - return new Conteiner(); + public RecepcaoDocumentoCarga createRecepcaoDocumentoCarga() { + return new RecepcaoDocumentoCarga(); } /** - * Create an instance of {@link ConteinerPesoBrutoExtend } + * Create an instance of {@link br.gov.serpro.pucomex.cct.Conteineres } * */ - public ConteinerPesoBrutoExtend createConteinerPesoBrutoExtend() { - return new ConteinerPesoBrutoExtend(); + public br.gov.serpro.pucomex.cct.Conteineres createConteineres() { + return new br.gov.serpro.pucomex.cct.Conteineres(); } /** - * Create an instance of {@link EntregasDocumentoTransporte } + * Create an instance of {@link br.gov.serpro.pucomex.cct.NotasFiscais } * */ - public EntregasDocumentoTransporte createEntregasDocumentoTransporte() { - return new EntregasDocumentoTransporte(); + public br.gov.serpro.pucomex.cct.NotasFiscais createNotasFiscais() { + return new br.gov.serpro.pucomex.cct.NotasFiscais(); } /** - * Create an instance of {@link Embalagens } + * Create an instance of {@link TNotaFiscal } * */ - public Embalagens createEmbalagens() { - return new Embalagens(); + public TNotaFiscal createTNotaFiscal() { + return new TNotaFiscal(); } /** - * Create an instance of {@link TEmbalagem } + * Create an instance of {@link Entregador } * */ - public TEmbalagem createTEmbalagem() { - return new TEmbalagem(); + public Entregador createEntregador() { + return new Entregador(); } /** - * Create an instance of {@link br.gov.serpro.pucomex.cct.Conteineres } + * Create an instance of {@link RecepcoesNFF } * */ - public br.gov.serpro.pucomex.cct.Conteineres createConteineres() { - return new br.gov.serpro.pucomex.cct.Conteineres(); + public RecepcoesNFF createRecepcoesNFF() { + return new RecepcoesNFF(); } /** - * Create an instance of {@link EntregasConteineres } + * Create an instance of {@link RecepcoesConteineres } * */ - public EntregasConteineres createEntregasConteineres() { - return new EntregasConteineres(); + public RecepcoesConteineres createRecepcoesConteineres() { + return new RecepcoesConteineres(); } /** - * Create an instance of {@link RecepcoesDocumentoTransporte } + * Create an instance of {@link DocumentosUnitizacao } * */ - public RecepcoesDocumentoTransporte createRecepcoesDocumentoTransporte() { - return new RecepcoesDocumentoTransporte(); + public DocumentosUnitizacao createDocumentosUnitizacao() { + return new DocumentosUnitizacao(); } /** - * Create an instance of {@link Granel } + * Create an instance of {@link TDocumentoCargaUnitizacao } * */ - public Granel createGranel() { - return new Granel(); + public TDocumentoCargaUnitizacao createTDocumentoCargaUnitizacao() { + return new TDocumentoCargaUnitizacao(); } /** - * Create an instance of {@link TGranel } + * Create an instance of {@link OperacoesConsolidacao } * */ - public TGranel createTGranel() { - return new TGranel(); + public OperacoesConsolidacao createOperacoesConsolidacao() { + return new OperacoesConsolidacao(); } /** - * Create an instance of {@link Graneis } + * Create an instance of {@link RecepcoesNFE } * */ - public Graneis createGraneis() { - return new Graneis(); + public RecepcoesNFE createRecepcoesNFE() { + return new RecepcoesNFE(); } /** - * Create an instance of {@link RecepcoesConteineres } + * Create an instance of {@link EntregasConteineres } * */ - public RecepcoesConteineres createRecepcoesConteineres() { - return new RecepcoesConteineres(); + public EntregasConteineres createEntregasConteineres() { + return new EntregasConteineres(); } /** - * Create an instance of {@link Entregador } + * Create an instance of {@link br.gov.serpro.pucomex.cct.Documentos } * */ - public Entregador createEntregador() { - return new Entregador(); + public br.gov.serpro.pucomex.cct.Documentos createDocumentos() { + return new br.gov.serpro.pucomex.cct.Documentos(); } /** - * Create an instance of {@link br.gov.serpro.pucomex.cct.CargaSoltaVeiculo } + * Create an instance of {@link TDocumentoCarga } * */ - public br.gov.serpro.pucomex.cct.CargaSoltaVeiculo createCargaSoltaVeiculo() { - return new br.gov.serpro.pucomex.cct.CargaSoltaVeiculo(); + public TDocumentoCarga createTDocumentoCarga() { + return new TDocumentoCarga(); } /** - * Create an instance of {@link TCargaSoltaVeiculo } + * Create an instance of {@link EntregasDocumentoTransporte } * */ - public TCargaSoltaVeiculo createTCargaSoltaVeiculo() { - return new TCargaSoltaVeiculo(); + public EntregasDocumentoTransporte createEntregasDocumentoTransporte() { + return new EntregasDocumentoTransporte(); + } + + /** + * Create an instance of {@link ManifestacoesExportacao } + * + */ + public ManifestacoesExportacao createManifestacoesExportacao() { + return new ManifestacoesExportacao(); } /** @@ -483,27 +472,19 @@ public EntregaDocumentoCarga createEntregaDocumentoCarga() { } /** - * Create an instance of {@link TLocalExtend } - * - */ - public TLocalExtend createTLocalExtend() { - return new TLocalExtend(); - } - - /** - * Create an instance of {@link TGranelManifestacao } + * Create an instance of {@link Conteiner } * */ - public TGranelManifestacao createTGranelManifestacao() { - return new TGranelManifestacao(); + public Conteiner createConteiner() { + return new Conteiner(); } /** - * Create an instance of {@link Frete } + * Create an instance of {@link ConteinerPesoBrutoExtend } * */ - public Frete createFrete() { - return new Frete(); + public ConteinerPesoBrutoExtend createConteinerPesoBrutoExtend() { + return new ConteinerPesoBrutoExtend(); } /** @@ -515,91 +496,83 @@ public TConhecimentoCarga createTConhecimentoCarga() { } /** - * Create an instance of {@link IdentificacaoEmissor } - * - */ - public IdentificacaoEmissor createIdentificacaoEmissor() { - return new IdentificacaoEmissor(); - } - - /** - * Create an instance of {@link TCargaSoltaVeiculoPesoBrutoExtend } + * Create an instance of {@link TDocumentoCargaConsolidacao } * */ - public TCargaSoltaVeiculoPesoBrutoExtend createTCargaSoltaVeiculoPesoBrutoExtend() { - return new TCargaSoltaVeiculoPesoBrutoExtend(); + public TDocumentoCargaConsolidacao createTDocumentoCargaConsolidacao() { + return new TDocumentoCargaConsolidacao(); } /** - * Create an instance of {@link br.gov.serpro.pucomex.cct.Coordenadas } + * Create an instance of {@link ItemNFF } * */ - public br.gov.serpro.pucomex.cct.Coordenadas createCoordenadas() { - return new br.gov.serpro.pucomex.cct.Coordenadas(); + public ItemNFF createItemNFF() { + return new ItemNFF(); } /** - * Create an instance of {@link Transportador } + * Create an instance of {@link Frete } * */ - public Transportador createTransportador() { - return new Transportador(); + public Frete createFrete() { + return new Frete(); } /** - * Create an instance of {@link TGranelPesoBrutoExtend } + * Create an instance of {@link DocumentoTransporte } * */ - public TGranelPesoBrutoExtend createTGranelPesoBrutoExtend() { - return new TGranelPesoBrutoExtend(); + public DocumentoTransporte createDocumentoTransporte() { + return new DocumentoTransporte(); } /** - * Create an instance of {@link TDocumentoCargaConsolidacao } + * Create an instance of {@link TCargaSoltaVeiculoPesoBrutoExtend } * */ - public TDocumentoCargaConsolidacao createTDocumentoCargaConsolidacao() { - return new TDocumentoCargaConsolidacao(); + public TCargaSoltaVeiculoPesoBrutoExtend createTCargaSoltaVeiculoPesoBrutoExtend() { + return new TCargaSoltaVeiculoPesoBrutoExtend(); } /** - * Create an instance of {@link ConteinerExtend } + * Create an instance of {@link Conhecimento } * */ - public ConteinerExtend createConteinerExtend() { - return new ConteinerExtend(); + public Conhecimento createConhecimento() { + return new Conhecimento(); } /** - * Create an instance of {@link TLocal } + * Create an instance of {@link TransitoSimplificadoEntregaDocTransporte } * */ - public TLocal createTLocal() { - return new TLocal(); + public TransitoSimplificadoEntregaDocTransporte createTransitoSimplificadoEntregaDocTransporte() { + return new TransitoSimplificadoEntregaDocTransporte(); } /** - * Create an instance of {@link ItemNFF } + * Create an instance of {@link TGranelPesoBrutoExtend } * */ - public ItemNFF createItemNFF() { - return new ItemNFF(); + public TGranelPesoBrutoExtend createTGranelPesoBrutoExtend() { + return new TGranelPesoBrutoExtend(); } /** - * Create an instance of {@link TUnitizacao } + * Create an instance of {@link Transportador } * */ - public TUnitizacao createTUnitizacao() { - return new TUnitizacao(); + public Transportador createTransportador() { + return new Transportador(); } /** - * Create an instance of {@link DocumentoTransporte } + * Create an instance of {@link IdentificacaoEmissor } * */ - public DocumentoTransporte createDocumentoTransporte() { - return new DocumentoTransporte(); + public IdentificacaoEmissor createIdentificacaoEmissor() { + return new IdentificacaoEmissor(); } /** @@ -611,67 +584,67 @@ public TDesunitizacao createTDesunitizacao() { } /** - * Create an instance of {@link Acondicionamento.Conteineres } + * Create an instance of {@link TLocal } * */ - public Acondicionamento.Conteineres createAcondicionamentoConteineres() { - return new Acondicionamento.Conteineres(); + public TLocal createTLocal() { + return new TLocal(); } /** - * Create an instance of {@link Destinatario.IdentificacaoEstrangeiro } + * Create an instance of {@link ConteinerExtend } * */ - public Destinatario.IdentificacaoEstrangeiro createDestinatarioIdentificacaoEstrangeiro() { - return new Destinatario.IdentificacaoEstrangeiro(); + public ConteinerExtend createConteinerExtend() { + return new ConteinerExtend(); } /** - * Create an instance of {@link NotaFiscalFormulario.Conteineres } + * Create an instance of {@link Consignatario } * */ - public NotaFiscalFormulario.Conteineres createNotaFiscalFormularioConteineres() { - return new NotaFiscalFormulario.Conteineres(); + public Consignatario createConsignatario() { + return new Consignatario(); } /** - * Create an instance of {@link NotaFiscalFormulario.ItensNFF } + * Create an instance of {@link TUnitizacao } * */ - public NotaFiscalFormulario.ItensNFF createNotaFiscalFormularioItensNFF() { - return new NotaFiscalFormulario.ItensNFF(); + public TUnitizacao createTUnitizacao() { + return new TUnitizacao(); } /** - * Create an instance of {@link NotaFiscalEletronica.Conteineres } + * Create an instance of {@link TLocalExtend } * */ - public NotaFiscalEletronica.Conteineres createNotaFiscalEletronicaConteineres() { - return new NotaFiscalEletronica.Conteineres(); + public TLocalExtend createTLocalExtend() { + return new TLocalExtend(); } /** - * Create an instance of {@link Local.Coordenadas } + * Create an instance of {@link br.gov.serpro.pucomex.cct.Coordenadas } * */ - public Local.Coordenadas createLocalCoordenadas() { - return new Local.Coordenadas(); + public br.gov.serpro.pucomex.cct.Coordenadas createCoordenadas() { + return new br.gov.serpro.pucomex.cct.Coordenadas(); } /** - * Create an instance of {@link Conhecimento.Cargas } + * Create an instance of {@link TGranelManifestacao } * */ - public Conhecimento.Cargas createConhecimentoCargas() { - return new Conhecimento.Cargas(); + public TGranelManifestacao createTGranelManifestacao() { + return new TGranelManifestacao(); } /** - * Create an instance of {@link TVeiculoTransitoSimplificado.Lacres } + * Create an instance of {@link NotaFiscalEletronica.Conteineres } * */ - public TVeiculoTransitoSimplificado.Lacres createTVeiculoTransitoSimplificadoLacres() { - return new TVeiculoTransitoSimplificado.Lacres(); + public NotaFiscalEletronica.Conteineres createNotaFiscalEletronicaConteineres() { + return new NotaFiscalEletronica.Conteineres(); } /** @@ -682,6 +655,14 @@ public TConteiner.Lacres createTConteinerLacres() { return new TConteiner.Lacres(); } + /** + * Create an instance of {@link DadosCarga.Documentos } + * + */ + public DadosCarga.Documentos createDadosCargaDocumentos() { + return new DadosCarga.Documentos(); + } + /** * Create an instance of {@link TransitoSimplificadoRecepcao.VeiculoFerroviario } * @@ -707,175 +688,179 @@ public TDocumentoCargaManifestacao.CargaSoltaVeiculo createTDocumentoCargaManife } /** - * Create an instance of {@link DadosCarga.Documentos } + * Create an instance of {@link TVeiculoTransitoSimplificado.Lacres } * */ - public DadosCarga.Documentos createDadosCargaDocumentos() { - return new DadosCarga.Documentos(); + public TVeiculoTransitoSimplificado.Lacres createTVeiculoTransitoSimplificadoLacres() { + return new TVeiculoTransitoSimplificado.Lacres(); } /** - * Create an instance of {@link RecepcaoConteiner.Conteineres } + * Create an instance of {@link Destinatario.IdentificacaoEstrangeiro } * */ - public RecepcaoConteiner.Conteineres createRecepcaoConteinerConteineres() { - return new RecepcaoConteiner.Conteineres(); + public Destinatario.IdentificacaoEstrangeiro createDestinatarioIdentificacaoEstrangeiro() { + return new Destinatario.IdentificacaoEstrangeiro(); } /** - * Create an instance of {@link RecepcaoDocumentoTransporte.DocumentosTransporte } + * Create an instance of {@link Acondicionamento.Conteineres } * */ - public RecepcaoDocumentoTransporte.DocumentosTransporte createRecepcaoDocumentoTransporteDocumentosTransporte() { - return new RecepcaoDocumentoTransporte.DocumentosTransporte(); + public Acondicionamento.Conteineres createAcondicionamentoConteineres() { + return new Acondicionamento.Conteineres(); } /** - * Create an instance of {@link OperacaoUnitizacao.Unitizacoes } + * Create an instance of {@link Local.Coordenadas } * */ - public OperacaoUnitizacao.Unitizacoes createOperacaoUnitizacaoUnitizacoes() { - return new OperacaoUnitizacao.Unitizacoes(); + public Local.Coordenadas createLocalCoordenadas() { + return new Local.Coordenadas(); } /** - * Create an instance of {@link EntregaConteiner.Conteineres } + * Create an instance of {@link NotaFiscalFormulario.Conteineres } * */ - public EntregaConteiner.Conteineres createEntregaConteinerConteineres() { - return new EntregaConteiner.Conteineres(); + public NotaFiscalFormulario.Conteineres createNotaFiscalFormularioConteineres() { + return new NotaFiscalFormulario.Conteineres(); } /** - * Create an instance of {@link EntregaDocumentoTransporte.DocumentosTransporte } + * Create an instance of {@link NotaFiscalFormulario.ItensNFF } * */ - public EntregaDocumentoTransporte.DocumentosTransporte createEntregaDocumentoTransporteDocumentosTransporte() { - return new EntregaDocumentoTransporte.DocumentosTransporte(); + public NotaFiscalFormulario.ItensNFF createNotaFiscalFormularioItensNFF() { + return new NotaFiscalFormulario.ItensNFF(); } /** - * Create an instance of {@link RecepcaoNFF.NotasFiscais } + * Create an instance of {@link ManifestacaoExportacao.VeiculoAereo } * */ - public RecepcaoNFF.NotasFiscais createRecepcaoNFFNotasFiscais() { - return new RecepcaoNFF.NotasFiscais(); + public ManifestacaoExportacao.VeiculoAereo createManifestacaoExportacaoVeiculoAereo() { + return new ManifestacaoExportacao.VeiculoAereo(); } /** - * Create an instance of {@link RecepcaoNFE.NotasFiscais } + * Create an instance of {@link ManifestacaoExportacao.VeiculoAquaviario } * */ - public RecepcaoNFE.NotasFiscais createRecepcaoNFENotasFiscais() { - return new RecepcaoNFE.NotasFiscais(); + public ManifestacaoExportacao.VeiculoAquaviario createManifestacaoExportacaoVeiculoAquaviario() { + return new ManifestacaoExportacao.VeiculoAquaviario(); } /** - * Create an instance of {@link OperacaoDesunitizacao.Desunitizacoes } + * Create an instance of {@link ManifestacaoExportacao.OutroModal } * */ - public OperacaoDesunitizacao.Desunitizacoes createOperacaoDesunitizacaoDesunitizacoes() { - return new OperacaoDesunitizacao.Desunitizacoes(); + public ManifestacaoExportacao.OutroModal createManifestacaoExportacaoOutroModal() { + return new ManifestacaoExportacao.OutroModal(); } /** - * Create an instance of {@link OperacaoConsolidacao.DocumentosConsolidacao } + * Create an instance of {@link ManifestacaoExportacao.ConhecimentosCarga } * */ - public OperacaoConsolidacao.DocumentosConsolidacao createOperacaoConsolidacaoDocumentosConsolidacao() { - return new OperacaoConsolidacao.DocumentosConsolidacao(); + public ManifestacaoExportacao.ConhecimentosCarga createManifestacaoExportacaoConhecimentosCarga() { + return new ManifestacaoExportacao.ConhecimentosCarga(); } /** - * Create an instance of {@link TransitoSimplificadoEntrega.VeiculoFerroviario } + * Create an instance of {@link ManifestacaoExportacao.TransporteProprio } * */ - public TransitoSimplificadoEntrega.VeiculoFerroviario createTransitoSimplificadoEntregaVeiculoFerroviario() { - return new TransitoSimplificadoEntrega.VeiculoFerroviario(); + public ManifestacaoExportacao.TransporteProprio createManifestacaoExportacaoTransporteProprio() { + return new ManifestacaoExportacao.TransporteProprio(); } /** - * Create an instance of {@link TransitoSimplificadoEntrega.VeiculoRodoviario.Veiculos } + * Create an instance of {@link EntregaDocumentoTransporte.DocumentosTransporte } * */ - public TransitoSimplificadoEntrega.VeiculoRodoviario.Veiculos createTransitoSimplificadoEntregaVeiculoRodoviarioVeiculos() { - return new TransitoSimplificadoEntrega.VeiculoRodoviario.Veiculos(); + public EntregaDocumentoTransporte.DocumentosTransporte createEntregaDocumentoTransporteDocumentosTransporte() { + return new EntregaDocumentoTransporte.DocumentosTransporte(); } /** - * Create an instance of {@link ManifestacaoExportacao.VeiculoAereo } + * Create an instance of {@link OperacaoUnitizacao.Unitizacoes } * */ - public ManifestacaoExportacao.VeiculoAereo createManifestacaoExportacaoVeiculoAereo() { - return new ManifestacaoExportacao.VeiculoAereo(); + public OperacaoUnitizacao.Unitizacoes createOperacaoUnitizacaoUnitizacoes() { + return new OperacaoUnitizacao.Unitizacoes(); } /** - * Create an instance of {@link ManifestacaoExportacao.VeiculoAquaviario } + * Create an instance of {@link EntregaConteiner.Conteineres } * */ - public ManifestacaoExportacao.VeiculoAquaviario createManifestacaoExportacaoVeiculoAquaviario() { - return new ManifestacaoExportacao.VeiculoAquaviario(); + public EntregaConteiner.Conteineres createEntregaConteinerConteineres() { + return new EntregaConteiner.Conteineres(); } /** - * Create an instance of {@link ManifestacaoExportacao.OutroModal } + * Create an instance of {@link RecepcaoNFE.NotasFiscais } * */ - public ManifestacaoExportacao.OutroModal createManifestacaoExportacaoOutroModal() { - return new ManifestacaoExportacao.OutroModal(); + public RecepcaoNFE.NotasFiscais createRecepcaoNFENotasFiscais() { + return new RecepcaoNFE.NotasFiscais(); } /** - * Create an instance of {@link ManifestacaoExportacao.ConhecimentosCarga } + * Create an instance of {@link OperacaoConsolidacao.DocumentosConsolidacao } * */ - public ManifestacaoExportacao.ConhecimentosCarga createManifestacaoExportacaoConhecimentosCarga() { - return new ManifestacaoExportacao.ConhecimentosCarga(); + public OperacaoConsolidacao.DocumentosConsolidacao createOperacaoConsolidacaoDocumentosConsolidacao() { + return new OperacaoConsolidacao.DocumentosConsolidacao(); } /** - * Create an instance of {@link ManifestacaoExportacao.TransporteProprio } + * Create an instance of {@link RecepcaoConteiner.Conteineres } * */ - public ManifestacaoExportacao.TransporteProprio createManifestacaoExportacaoTransporteProprio() { - return new ManifestacaoExportacao.TransporteProprio(); + public RecepcaoConteiner.Conteineres createRecepcaoConteinerConteineres() { + return new RecepcaoConteiner.Conteineres(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * Create an instance of {@link RecepcaoNFF.NotasFiscais } * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "tipoEmbalagem", scope = TCargaSoltaVeiculo.class) - public JAXBElement createTCargaSoltaVeiculoTipoEmbalagem(String value) { - return new JAXBElement(_TCargaSoltaVeiculoTipoEmbalagem_QNAME, String.class, TCargaSoltaVeiculo.class, value); + public RecepcaoNFF.NotasFiscais createRecepcaoNFFNotasFiscais() { + return new RecepcaoNFF.NotasFiscais(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * Create an instance of {@link TransitoSimplificadoEntrega.VeiculoFerroviario } * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "quantidade", scope = TCargaSoltaVeiculo.class) - public JAXBElement createTCargaSoltaVeiculoQuantidade(BigInteger value) { - return new JAXBElement(_TCargaSoltaVeiculoQuantidade_QNAME, BigInteger.class, TCargaSoltaVeiculo.class, value); + public TransitoSimplificadoEntrega.VeiculoFerroviario createTransitoSimplificadoEntregaVeiculoFerroviario() { + return new TransitoSimplificadoEntrega.VeiculoFerroviario(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * Create an instance of {@link TransitoSimplificadoEntrega.VeiculoRodoviario.Veiculos } * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "total", scope = TCargaSoltaVeiculo.class) - public JAXBElement createTCargaSoltaVeiculoTotal(BigInteger value) { - return new JAXBElement(_TCargaSoltaVeiculoTotal_QNAME, BigInteger.class, TCargaSoltaVeiculo.class, value); + public TransitoSimplificadoEntrega.VeiculoRodoviario.Veiculos createTransitoSimplificadoEntregaVeiculoRodoviarioVeiculos() { + return new TransitoSimplificadoEntrega.VeiculoRodoviario.Veiculos(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link OperacaoDesunitizacao }{@code >}} + * Create an instance of {@link RecepcaoDocumentoTransporte.DocumentosTransporte } * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "operacaoDesunitizacao") - public JAXBElement createOperacaoDesunitizacao(OperacaoDesunitizacao value) { - return new JAXBElement(_OperacaoDesunitizacao_QNAME, OperacaoDesunitizacao.class, null, value); + public RecepcaoDocumentoTransporte.DocumentosTransporte createRecepcaoDocumentoTransporteDocumentosTransporte() { + return new RecepcaoDocumentoTransporte.DocumentosTransporte(); + } + + /** + * Create an instance of {@link OperacaoDesunitizacao.Desunitizacoes } + * + */ + public OperacaoDesunitizacao.Desunitizacoes createOperacaoDesunitizacaoDesunitizacoes() { + return new OperacaoDesunitizacao.Desunitizacoes(); } /** @@ -888,39 +873,48 @@ public JAXBElement createOperacaoUnitizacao(OperacaoUnitizac } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TDocumentoCargaManifestacao.CargaSoltaVeiculo }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link OperacaoDesunitizacao }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "cargaSoltaVeiculo", scope = TDocumentoCargaManifestacao.class) - public JAXBElement createTDocumentoCargaManifestacaoCargaSoltaVeiculo(TDocumentoCargaManifestacao.CargaSoltaVeiculo value) { - return new JAXBElement(_TDocumentoCargaManifestacaoCargaSoltaVeiculo_QNAME, TDocumentoCargaManifestacao.CargaSoltaVeiculo.class, TDocumentoCargaManifestacao.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "operacaoDesunitizacao") + public JAXBElement createOperacaoDesunitizacao(OperacaoDesunitizacao value) { + return new JAXBElement(_OperacaoDesunitizacao_QNAME, OperacaoDesunitizacao.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "numeroRUC", scope = TDocumentoCargaManifestacao.class) - public JAXBElement createTDocumentoCargaManifestacaoNumeroRUC(String value) { - return new JAXBElement(_TDocumentoCargaManifestacaoNumeroRUC_QNAME, String.class, TDocumentoCargaManifestacao.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "tipoGranel", scope = TGranel.class) + public JAXBElement createTGranelTipoGranel(String value) { + return new JAXBElement(_TGranelTipoGranel_QNAME, String.class, TGranel.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "numeroDUE", scope = TDocumentoCargaManifestacao.class) - public JAXBElement createTDocumentoCargaManifestacaoNumeroDUE(String value) { - return new JAXBElement(_TDocumentoCargaManifestacaoNumeroDUE_QNAME, String.class, TDocumentoCargaManifestacao.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "quantidade", scope = TGranel.class) + public JAXBElement createTGranelQuantidade(BigDecimal value) { + return new JAXBElement(_TGranelQuantidade_QNAME, BigDecimal.class, TGranel.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TGranelManifestacao }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link UnidadeMedida }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "granel", scope = TDocumentoCargaManifestacao.class) - public JAXBElement createTDocumentoCargaManifestacaoGranel(TGranelManifestacao value) { - return new JAXBElement(_TDocumentoCargaManifestacaoGranel_QNAME, TGranelManifestacao.class, TDocumentoCargaManifestacao.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "unidademedida", scope = TGranel.class) + public JAXBElement createTGranelUnidademedida(UnidadeMedida value) { + return new JAXBElement(_TGranelUnidademedida_QNAME, UnidadeMedida.class, TGranel.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "total", scope = TGranel.class) + public JAXBElement createTGranelTotal(BigDecimal value) { + return new JAXBElement(_TGranelTotal_QNAME, BigDecimal.class, TGranel.class, value); } /** @@ -929,7 +923,7 @@ public JAXBElement createTDocumentoCargaManifestacaoGranel( */ @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "numeroRUC", scope = TDocumentoCarga.class) public JAXBElement createTDocumentoCargaNumeroRUC(String value) { - return new JAXBElement(_TDocumentoCargaManifestacaoNumeroRUC_QNAME, String.class, TDocumentoCarga.class, value); + return new JAXBElement(_TDocumentoCargaNumeroRUC_QNAME, String.class, TDocumentoCarga.class, value); } /** @@ -938,88 +932,88 @@ public JAXBElement createTDocumentoCargaNumeroRUC(String value) { */ @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "numeroDUE", scope = TDocumentoCarga.class) public JAXBElement createTDocumentoCargaNumeroDUE(String value) { - return new JAXBElement(_TDocumentoCargaManifestacaoNumeroDUE_QNAME, String.class, TDocumentoCarga.class, value); + return new JAXBElement(_TDocumentoCargaNumeroDUE_QNAME, String.class, TDocumentoCarga.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link DadosCarga.Documentos }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "tipoGranel", scope = TGranel.class) - public JAXBElement createTGranelTipoGranel(String value) { - return new JAXBElement(_TGranelTipoGranel_QNAME, String.class, TGranel.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "documentos", scope = DadosCarga.class) + public JAXBElement createDadosCargaDocumentos(DadosCarga.Documentos value) { + return new JAXBElement(_DadosCargaDocumentos_QNAME, DadosCarga.Documentos.class, DadosCarga.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link UnidadeMedida }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "unidademedida", scope = TGranel.class) - public JAXBElement createTGranelUnidademedida(UnidadeMedida value) { - return new JAXBElement(_TGranelUnidademedida_QNAME, UnidadeMedida.class, TGranel.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "numeroRUC", scope = TDocumentoCargaManifestacao.class) + public JAXBElement createTDocumentoCargaManifestacaoNumeroRUC(String value) { + return new JAXBElement(_TDocumentoCargaNumeroRUC_QNAME, String.class, TDocumentoCargaManifestacao.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link TGranelManifestacao }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "quantidade", scope = TGranel.class) - public JAXBElement createTGranelQuantidade(BigDecimal value) { - return new JAXBElement(_TCargaSoltaVeiculoQuantidade_QNAME, BigDecimal.class, TGranel.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "granel", scope = TDocumentoCargaManifestacao.class) + public JAXBElement createTDocumentoCargaManifestacaoGranel(TGranelManifestacao value) { + return new JAXBElement(_TDocumentoCargaManifestacaoGranel_QNAME, TGranelManifestacao.class, TDocumentoCargaManifestacao.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link TDocumentoCargaManifestacao.CargaSoltaVeiculo }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "total", scope = TGranel.class) - public JAXBElement createTGranelTotal(BigDecimal value) { - return new JAXBElement(_TCargaSoltaVeiculoTotal_QNAME, BigDecimal.class, TGranel.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "cargaSoltaVeiculo", scope = TDocumentoCargaManifestacao.class) + public JAXBElement createTDocumentoCargaManifestacaoCargaSoltaVeiculo(TDocumentoCargaManifestacao.CargaSoltaVeiculo value) { + return new JAXBElement(_TDocumentoCargaManifestacaoCargaSoltaVeiculo_QNAME, TDocumentoCargaManifestacao.CargaSoltaVeiculo.class, TDocumentoCargaManifestacao.class, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "nomeConsignatario", scope = DadosCarga.class) - public JAXBElement createDadosCargaNomeConsignatario(String value) { - return new JAXBElement(_DadosCargaNomeConsignatario_QNAME, String.class, DadosCarga.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "numeroDUE", scope = TDocumentoCargaManifestacao.class) + public JAXBElement createTDocumentoCargaManifestacaoNumeroDUE(String value) { + return new JAXBElement(_TDocumentoCargaNumeroDUE_QNAME, String.class, TDocumentoCargaManifestacao.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link DadosCarga.Documentos }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "documentos", scope = DadosCarga.class) - public JAXBElement createDadosCargaDocumentos(DadosCarga.Documentos value) { - return new JAXBElement(_DadosCargaDocumentos_QNAME, DadosCarga.Documentos.class, DadosCarga.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "numeroConteiner", scope = TDesunitizacao.class) + public JAXBElement createTDesunitizacaoNumeroConteiner(String value) { + return new JAXBElement(_TDesunitizacaoNumeroConteiner_QNAME, String.class, TDesunitizacao.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "paisDestino", scope = DadosCarga.class) - public JAXBElement createDadosCargaPaisDestino(String value) { - return new JAXBElement(_DadosCargaPaisDestino_QNAME, String.class, DadosCarga.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "quantidade", scope = TCargaSoltaVeiculo.class) + public JAXBElement createTCargaSoltaVeiculoQuantidade(BigInteger value) { + return new JAXBElement(_TGranelQuantidade_QNAME, BigInteger.class, TCargaSoltaVeiculo.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "consignadoAOrdem", scope = DadosCarga.class) - public JAXBElement createDadosCargaConsignadoAOrdem(String value) { - return new JAXBElement(_DadosCargaConsignadoAOrdem_QNAME, String.class, DadosCarga.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "total", scope = TCargaSoltaVeiculo.class) + public JAXBElement createTCargaSoltaVeiculoTotal(BigInteger value) { + return new JAXBElement(_TGranelTotal_QNAME, BigInteger.class, TCargaSoltaVeiculo.class, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ - @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "enderecoConsignatario", scope = DadosCarga.class) - public JAXBElement createDadosCargaEnderecoConsignatario(String value) { - return new JAXBElement(_DadosCargaEnderecoConsignatario_QNAME, String.class, DadosCarga.class, value); + @XmlElementDecl(namespace = "http://www.pucomex.serpro.gov.br/cct", name = "tipoEmbalagem", scope = TCargaSoltaVeiculo.class) + public JAXBElement createTCargaSoltaVeiculoTipoEmbalagem(String value) { + return new JAXBElement(_TCargaSoltaVeiculoTipoEmbalagem_QNAME, String.class, TCargaSoltaVeiculo.class, value); } } diff --git a/src/main/java/br/gov/serpro/pucomex/cct/OperacaoConsolidacao.java b/src/main/java/br/gov/serpro/pucomex/cct/OperacaoConsolidacao.java index 6e74c7e..45aaade 100644 --- a/src/main/java/br/gov/serpro/pucomex/cct/OperacaoConsolidacao.java +++ b/src/main/java/br/gov/serpro/pucomex/cct/OperacaoConsolidacao.java @@ -11,9 +11,9 @@ /** - *

Java class for OperacaoConsolidacao complex type. + *

Classe Java de OperacaoConsolidacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="OperacaoConsolidacao">
@@ -69,7 +69,7 @@ public class OperacaoConsolidacao {
     protected OperacaoConsolidacao.DocumentosConsolidacao documentosConsolidacao;
 
     /**
-     * Gets the value of the identificacaoConsolidacao property.
+     * Obtm o valor da propriedade identificacaoConsolidacao.
      * 
      * @return
      *     possible object is
@@ -81,7 +81,7 @@ public String getIdentificacaoConsolidacao() {
     }
 
     /**
-     * Sets the value of the identificacaoConsolidacao property.
+     * Define o valor da propriedade identificacaoConsolidacao.
      * 
      * @param value
      *     allowed object is
@@ -93,7 +93,7 @@ public void setIdentificacaoConsolidacao(String value) {
     }
 
     /**
-     * Gets the value of the numeroMRUC property.
+     * Obtm o valor da propriedade numeroMRUC.
      * 
      * @return
      *     possible object is
@@ -105,7 +105,7 @@ public String getNumeroMRUC() {
     }
 
     /**
-     * Sets the value of the numeroMRUC property.
+     * Define o valor da propriedade numeroMRUC.
      * 
      * @param value
      *     allowed object is
@@ -117,7 +117,7 @@ public void setNumeroMRUC(String value) {
     }
 
     /**
-     * Gets the value of the tipoDeCarga property.
+     * Obtm o valor da propriedade tipoDeCarga.
      * 
      * @return
      *     possible object is
@@ -129,7 +129,7 @@ public BigInteger getTipoDeCarga() {
     }
 
     /**
-     * Sets the value of the tipoDeCarga property.
+     * Define o valor da propriedade tipoDeCarga.
      * 
      * @param value
      *     allowed object is
@@ -141,7 +141,7 @@ public void setTipoDeCarga(BigInteger value) {
     }
 
     /**
-     * Gets the value of the cnpjConsolidador property.
+     * Obtm o valor da propriedade cnpjConsolidador.
      * 
      * @return
      *     possible object is
@@ -153,7 +153,7 @@ public String getCnpjConsolidador() {
     }
 
     /**
-     * Sets the value of the cnpjConsolidador property.
+     * Define o valor da propriedade cnpjConsolidador.
      * 
      * @param value
      *     allowed object is
@@ -165,7 +165,7 @@ public void setCnpjConsolidador(String value) {
     }
 
     /**
-     * Gets the value of the acondicionamento property.
+     * Obtm o valor da propriedade acondicionamento.
      * 
      * @return
      *     possible object is
@@ -177,7 +177,7 @@ public Acondicionamento getAcondicionamento() {
     }
 
     /**
-     * Sets the value of the acondicionamento property.
+     * Define o valor da propriedade acondicionamento.
      * 
      * @param value
      *     allowed object is
@@ -189,7 +189,7 @@ public void setAcondicionamento(Acondicionamento value) {
     }
 
     /**
-     * Gets the value of the documentosConsolidacao property.
+     * Obtm o valor da propriedade documentosConsolidacao.
      * 
      * @return
      *     possible object is
@@ -201,7 +201,7 @@ public OperacaoConsolidacao.DocumentosConsolidacao getDocumentosConsolidacao() {
     }
 
     /**
-     * Sets the value of the documentosConsolidacao property.
+     * Define o valor da propriedade documentosConsolidacao.
      * 
      * @param value
      *     allowed object is
@@ -214,9 +214,9 @@ public void setDocumentosConsolidacao(OperacaoConsolidacao.DocumentosConsolidaca
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/OperacaoDesunitizacao.java b/src/main/java/br/gov/serpro/pucomex/cct/OperacaoDesunitizacao.java
index ddf62bb..8a1b8c2 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/OperacaoDesunitizacao.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/OperacaoDesunitizacao.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for OperacaoDesunitizacao complex type. + *

Classe Java de OperacaoDesunitizacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="OperacaoDesunitizacao">
@@ -54,7 +54,7 @@ public class OperacaoDesunitizacao {
     protected OperacaoDesunitizacao.Desunitizacoes desunitizacoes;
 
     /**
-     * Gets the value of the identificacaoResponsavelDesunitizacao property.
+     * Obtm o valor da propriedade identificacaoResponsavelDesunitizacao.
      * 
      * @return
      *     possible object is
@@ -66,7 +66,7 @@ public String getIdentificacaoResponsavelDesunitizacao() {
     }
 
     /**
-     * Sets the value of the identificacaoResponsavelDesunitizacao property.
+     * Define o valor da propriedade identificacaoResponsavelDesunitizacao.
      * 
      * @param value
      *     allowed object is
@@ -78,7 +78,7 @@ public void setIdentificacaoResponsavelDesunitizacao(String value) {
     }
 
     /**
-     * Gets the value of the local property.
+     * Obtm o valor da propriedade local.
      * 
      * @return
      *     possible object is
@@ -90,7 +90,7 @@ public TLocalExtend getLocal() {
     }
 
     /**
-     * Sets the value of the local property.
+     * Define o valor da propriedade local.
      * 
      * @param value
      *     allowed object is
@@ -102,7 +102,7 @@ public void setLocal(TLocalExtend value) {
     }
 
     /**
-     * Gets the value of the desunitizacoes property.
+     * Obtm o valor da propriedade desunitizacoes.
      * 
      * @return
      *     possible object is
@@ -114,7 +114,7 @@ public OperacaoDesunitizacao.Desunitizacoes getDesunitizacoes() {
     }
 
     /**
-     * Sets the value of the desunitizacoes property.
+     * Define o valor da propriedade desunitizacoes.
      * 
      * @param value
      *     allowed object is
@@ -127,9 +127,9 @@ public void setDesunitizacoes(OperacaoDesunitizacao.Desunitizacoes value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -155,7 +155,7 @@ public static class Desunitizacoes {
         protected TDesunitizacao desunitizacao;
 
         /**
-         * Gets the value of the desunitizacao property.
+         * Obtm o valor da propriedade desunitizacao.
          * 
          * @return
          *     possible object is
@@ -167,7 +167,7 @@ public TDesunitizacao getDesunitizacao() {
         }
 
         /**
-         * Sets the value of the desunitizacao property.
+         * Define o valor da propriedade desunitizacao.
          * 
          * @param value
          *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/OperacaoUnitizacao.java b/src/main/java/br/gov/serpro/pucomex/cct/OperacaoUnitizacao.java
index 4a37275..fcb45b1 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/OperacaoUnitizacao.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/OperacaoUnitizacao.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for OperacaoUnitizacao complex type. + *

Classe Java de OperacaoUnitizacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="OperacaoUnitizacao">
@@ -54,7 +54,7 @@ public class OperacaoUnitizacao {
     protected OperacaoUnitizacao.Unitizacoes unitizacoes;
 
     /**
-     * Gets the value of the identificacaoResponsavelUnitizacao property.
+     * Obtm o valor da propriedade identificacaoResponsavelUnitizacao.
      * 
      * @return
      *     possible object is
@@ -66,7 +66,7 @@ public String getIdentificacaoResponsavelUnitizacao() {
     }
 
     /**
-     * Sets the value of the identificacaoResponsavelUnitizacao property.
+     * Define o valor da propriedade identificacaoResponsavelUnitizacao.
      * 
      * @param value
      *     allowed object is
@@ -78,7 +78,7 @@ public void setIdentificacaoResponsavelUnitizacao(String value) {
     }
 
     /**
-     * Gets the value of the local property.
+     * Obtm o valor da propriedade local.
      * 
      * @return
      *     possible object is
@@ -90,7 +90,7 @@ public TLocalExtend getLocal() {
     }
 
     /**
-     * Sets the value of the local property.
+     * Define o valor da propriedade local.
      * 
      * @param value
      *     allowed object is
@@ -102,7 +102,7 @@ public void setLocal(TLocalExtend value) {
     }
 
     /**
-     * Gets the value of the unitizacoes property.
+     * Obtm o valor da propriedade unitizacoes.
      * 
      * @return
      *     possible object is
@@ -114,7 +114,7 @@ public OperacaoUnitizacao.Unitizacoes getUnitizacoes() {
     }
 
     /**
-     * Sets the value of the unitizacoes property.
+     * Define o valor da propriedade unitizacoes.
      * 
      * @param value
      *     allowed object is
@@ -127,9 +127,9 @@ public void setUnitizacoes(OperacaoUnitizacao.Unitizacoes value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -155,7 +155,7 @@ public static class Unitizacoes {
         protected TUnitizacao unitizacao;
 
         /**
-         * Gets the value of the unitizacao property.
+         * Obtm o valor da propriedade unitizacao.
          * 
          * @return
          *     possible object is
@@ -167,7 +167,7 @@ public TUnitizacao getUnitizacao() {
         }
 
         /**
-         * Sets the value of the unitizacao property.
+         * Define o valor da propriedade unitizacao.
          * 
          * @param value
          *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/OperacoesConsolidacao.java b/src/main/java/br/gov/serpro/pucomex/cct/OperacoesConsolidacao.java
index b1a7054..77fec54 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/OperacoesConsolidacao.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/OperacoesConsolidacao.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class OperacoesConsolidacao {
     protected OperacaoConsolidacao operacaoConsolidacao;
 
     /**
-     * Gets the value of the operacaoConsolidacao property.
+     * Obtm o valor da propriedade operacaoConsolidacao.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public OperacaoConsolidacao getOperacaoConsolidacao() {
     }
 
     /**
-     * Sets the value of the operacaoConsolidacao property.
+     * Define o valor da propriedade operacaoConsolidacao.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Recebedor.java b/src/main/java/br/gov/serpro/pucomex/cct/Recebedor.java
index efeefcf..fd8210a 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Recebedor.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Recebedor.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -63,7 +63,7 @@ public class Recebedor {
     protected TransitoSimplificadoEntrega transitoSimplificado;
 
     /**
-     * Gets the value of the cnpj property.
+     * Obtm o valor da propriedade cnpj.
      * 
      * @return
      *     possible object is
@@ -75,7 +75,7 @@ public String getCnpj() {
     }
 
     /**
-     * Sets the value of the cnpj property.
+     * Define o valor da propriedade cnpj.
      * 
      * @param value
      *     allowed object is
@@ -87,7 +87,7 @@ public void setCnpj(String value) {
     }
 
     /**
-     * Gets the value of the cpf property.
+     * Obtm o valor da propriedade cpf.
      * 
      * @return
      *     possible object is
@@ -99,7 +99,7 @@ public String getCpf() {
     }
 
     /**
-     * Sets the value of the cpf property.
+     * Define o valor da propriedade cpf.
      * 
      * @param value
      *     allowed object is
@@ -111,7 +111,7 @@ public void setCpf(String value) {
     }
 
     /**
-     * Gets the value of the nomeEstrangeiro property.
+     * Obtm o valor da propriedade nomeEstrangeiro.
      * 
      * @return
      *     possible object is
@@ -123,7 +123,7 @@ public String getNomeEstrangeiro() {
     }
 
     /**
-     * Sets the value of the nomeEstrangeiro property.
+     * Define o valor da propriedade nomeEstrangeiro.
      * 
      * @param value
      *     allowed object is
@@ -135,7 +135,7 @@ public void setNomeEstrangeiro(String value) {
     }
 
     /**
-     * Gets the value of the viaTransporte property.
+     * Obtm o valor da propriedade viaTransporte.
      * 
      * @return
      *     possible object is
@@ -147,7 +147,7 @@ public String getViaTransporte() {
     }
 
     /**
-     * Sets the value of the viaTransporte property.
+     * Define o valor da propriedade viaTransporte.
      * 
      * @param value
      *     allowed object is
@@ -159,7 +159,7 @@ public void setViaTransporte(String value) {
     }
 
     /**
-     * Gets the value of the baldeacaoOuTransbordo property.
+     * Obtm o valor da propriedade baldeacaoOuTransbordo.
      * 
      * @return
      *     possible object is
@@ -171,7 +171,7 @@ public String getBaldeacaoOuTransbordo() {
     }
 
     /**
-     * Sets the value of the baldeacaoOuTransbordo property.
+     * Define o valor da propriedade baldeacaoOuTransbordo.
      * 
      * @param value
      *     allowed object is
@@ -183,7 +183,7 @@ public void setBaldeacaoOuTransbordo(String value) {
     }
 
     /**
-     * Gets the value of the transitoSimplificado property.
+     * Obtm o valor da propriedade transitoSimplificado.
      * 
      * @return
      *     possible object is
@@ -195,7 +195,7 @@ public TransitoSimplificadoEntrega getTransitoSimplificado() {
     }
 
     /**
-     * Sets the value of the transitoSimplificado property.
+     * Define o valor da propriedade transitoSimplificado.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoConteiner.java b/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoConteiner.java
index 642be0c..ce98d5e 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoConteiner.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoConteiner.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for RecepcaoConteiner complex type. + *

Classe Java de RecepcaoConteiner complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="RecepcaoConteiner">
@@ -92,7 +92,7 @@ public class RecepcaoConteiner {
     protected TransitoSimplificadoRecepcao transitoSimplificado;
 
     /**
-     * Gets the value of the identificacaoRecepcao property.
+     * Obtm o valor da propriedade identificacaoRecepcao.
      * 
      * @return
      *     possible object is
@@ -104,7 +104,7 @@ public String getIdentificacaoRecepcao() {
     }
 
     /**
-     * Sets the value of the identificacaoRecepcao property.
+     * Define o valor da propriedade identificacaoRecepcao.
      * 
      * @param value
      *     allowed object is
@@ -116,7 +116,7 @@ public void setIdentificacaoRecepcao(String value) {
     }
 
     /**
-     * Gets the value of the cnpjResp property.
+     * Obtm o valor da propriedade cnpjResp.
      * 
      * @return
      *     possible object is
@@ -128,7 +128,7 @@ public String getCnpjResp() {
     }
 
     /**
-     * Sets the value of the cnpjResp property.
+     * Define o valor da propriedade cnpjResp.
      * 
      * @param value
      *     allowed object is
@@ -140,7 +140,7 @@ public void setCnpjResp(String value) {
     }
 
     /**
-     * Gets the value of the local property.
+     * Obtm o valor da propriedade local.
      * 
      * @return
      *     possible object is
@@ -152,7 +152,7 @@ public TLocal getLocal() {
     }
 
     /**
-     * Sets the value of the local property.
+     * Define o valor da propriedade local.
      * 
      * @param value
      *     allowed object is
@@ -164,7 +164,7 @@ public void setLocal(TLocal value) {
     }
 
     /**
-     * Gets the value of the referenciaLocalRecepcao property.
+     * Obtm o valor da propriedade referenciaLocalRecepcao.
      * 
      * @return
      *     possible object is
@@ -176,7 +176,7 @@ public String getReferenciaLocalRecepcao() {
     }
 
     /**
-     * Sets the value of the referenciaLocalRecepcao property.
+     * Define o valor da propriedade referenciaLocalRecepcao.
      * 
      * @param value
      *     allowed object is
@@ -188,7 +188,7 @@ public void setReferenciaLocalRecepcao(String value) {
     }
 
     /**
-     * Gets the value of the entregador property.
+     * Obtm o valor da propriedade entregador.
      * 
      * @return
      *     possible object is
@@ -200,7 +200,7 @@ public Entregador getEntregador() {
     }
 
     /**
-     * Sets the value of the entregador property.
+     * Define o valor da propriedade entregador.
      * 
      * @param value
      *     allowed object is
@@ -212,7 +212,7 @@ public void setEntregador(Entregador value) {
     }
 
     /**
-     * Gets the value of the conteineres property.
+     * Obtm o valor da propriedade conteineres.
      * 
      * @return
      *     possible object is
@@ -224,7 +224,7 @@ public RecepcaoConteiner.Conteineres getConteineres() {
     }
 
     /**
-     * Sets the value of the conteineres property.
+     * Define o valor da propriedade conteineres.
      * 
      * @param value
      *     allowed object is
@@ -236,7 +236,7 @@ public void setConteineres(RecepcaoConteiner.Conteineres value) {
     }
 
     /**
-     * Gets the value of the localArmazenamento property.
+     * Obtm o valor da propriedade localArmazenamento.
      * 
      * @return
      *     possible object is
@@ -248,7 +248,7 @@ public String getLocalArmazenamento() {
     }
 
     /**
-     * Sets the value of the localArmazenamento property.
+     * Define o valor da propriedade localArmazenamento.
      * 
      * @param value
      *     allowed object is
@@ -260,7 +260,7 @@ public void setLocalArmazenamento(String value) {
     }
 
     /**
-     * Gets the value of the codigoIdentCarga property.
+     * Obtm o valor da propriedade codigoIdentCarga.
      * 
      * @return
      *     possible object is
@@ -272,7 +272,7 @@ public String getCodigoIdentCarga() {
     }
 
     /**
-     * Sets the value of the codigoIdentCarga property.
+     * Define o valor da propriedade codigoIdentCarga.
      * 
      * @param value
      *     allowed object is
@@ -284,7 +284,7 @@ public void setCodigoIdentCarga(String value) {
     }
 
     /**
-     * Gets the value of the avariasIdentificadas property.
+     * Obtm o valor da propriedade avariasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -296,7 +296,7 @@ public String getAvariasIdentificadas() {
     }
 
     /**
-     * Sets the value of the avariasIdentificadas property.
+     * Define o valor da propriedade avariasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -308,7 +308,7 @@ public void setAvariasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the divergenciasIdentificadas property.
+     * Obtm o valor da propriedade divergenciasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -320,7 +320,7 @@ public String getDivergenciasIdentificadas() {
     }
 
     /**
-     * Sets the value of the divergenciasIdentificadas property.
+     * Define o valor da propriedade divergenciasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -332,7 +332,7 @@ public void setDivergenciasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the observacoesGerais property.
+     * Obtm o valor da propriedade observacoesGerais.
      * 
      * @return
      *     possible object is
@@ -344,7 +344,7 @@ public String getObservacoesGerais() {
     }
 
     /**
-     * Sets the value of the observacoesGerais property.
+     * Define o valor da propriedade observacoesGerais.
      * 
      * @param value
      *     allowed object is
@@ -356,7 +356,7 @@ public void setObservacoesGerais(String value) {
     }
 
     /**
-     * Gets the value of the transitoSimplificado property.
+     * Obtm o valor da propriedade transitoSimplificado.
      * 
      * @return
      *     possible object is
@@ -368,7 +368,7 @@ public TransitoSimplificadoRecepcao getTransitoSimplificado() {
     }
 
     /**
-     * Sets the value of the transitoSimplificado property.
+     * Define o valor da propriedade transitoSimplificado.
      * 
      * @param value
      *     allowed object is
@@ -381,9 +381,9 @@ public void setTransitoSimplificado(TransitoSimplificadoRecepcao value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoDocumentoCarga.java b/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoDocumentoCarga.java
index 4aad991..91b0b84 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoDocumentoCarga.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoDocumentoCarga.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for RecepcaoDocumentoCarga complex type. + *

Classe Java de RecepcaoDocumentoCarga complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="RecepcaoDocumentoCarga">
@@ -91,7 +91,7 @@ public class RecepcaoDocumentoCarga {
     protected TransitoSimplificadoRecepcao transitoSimplificado;
 
     /**
-     * Gets the value of the identificacaoRecepcao property.
+     * Obtm o valor da propriedade identificacaoRecepcao.
      * 
      * @return
      *     possible object is
@@ -103,7 +103,7 @@ public String getIdentificacaoRecepcao() {
     }
 
     /**
-     * Sets the value of the identificacaoRecepcao property.
+     * Define o valor da propriedade identificacaoRecepcao.
      * 
      * @param value
      *     allowed object is
@@ -115,7 +115,7 @@ public void setIdentificacaoRecepcao(String value) {
     }
 
     /**
-     * Gets the value of the cnpjResp property.
+     * Obtm o valor da propriedade cnpjResp.
      * 
      * @return
      *     possible object is
@@ -127,7 +127,7 @@ public String getCnpjResp() {
     }
 
     /**
-     * Sets the value of the cnpjResp property.
+     * Define o valor da propriedade cnpjResp.
      * 
      * @param value
      *     allowed object is
@@ -139,7 +139,7 @@ public void setCnpjResp(String value) {
     }
 
     /**
-     * Gets the value of the local property.
+     * Obtm o valor da propriedade local.
      * 
      * @return
      *     possible object is
@@ -151,7 +151,7 @@ public Local getLocal() {
     }
 
     /**
-     * Sets the value of the local property.
+     * Define o valor da propriedade local.
      * 
      * @param value
      *     allowed object is
@@ -163,7 +163,7 @@ public void setLocal(Local value) {
     }
 
     /**
-     * Gets the value of the referenciaLocalRecepcao property.
+     * Obtm o valor da propriedade referenciaLocalRecepcao.
      * 
      * @return
      *     possible object is
@@ -175,7 +175,7 @@ public String getReferenciaLocalRecepcao() {
     }
 
     /**
-     * Sets the value of the referenciaLocalRecepcao property.
+     * Define o valor da propriedade referenciaLocalRecepcao.
      * 
      * @param value
      *     allowed object is
@@ -187,7 +187,7 @@ public void setReferenciaLocalRecepcao(String value) {
     }
 
     /**
-     * Gets the value of the entregador property.
+     * Obtm o valor da propriedade entregador.
      * 
      * @return
      *     possible object is
@@ -199,7 +199,7 @@ public Entregador getEntregador() {
     }
 
     /**
-     * Sets the value of the entregador property.
+     * Define o valor da propriedade entregador.
      * 
      * @param value
      *     allowed object is
@@ -211,7 +211,7 @@ public void setEntregador(Entregador value) {
     }
 
     /**
-     * Gets the value of the documentos property.
+     * Obtm o valor da propriedade documentos.
      * 
      * @return
      *     possible object is
@@ -223,7 +223,7 @@ public Documentos getDocumentos() {
     }
 
     /**
-     * Sets the value of the documentos property.
+     * Define o valor da propriedade documentos.
      * 
      * @param value
      *     allowed object is
@@ -235,7 +235,7 @@ public void setDocumentos(Documentos value) {
     }
 
     /**
-     * Gets the value of the pesoAferido property.
+     * Obtm o valor da propriedade pesoAferido.
      * 
      * @return
      *     possible object is
@@ -247,7 +247,7 @@ public BigDecimal getPesoAferido() {
     }
 
     /**
-     * Sets the value of the pesoAferido property.
+     * Define o valor da propriedade pesoAferido.
      * 
      * @param value
      *     allowed object is
@@ -259,7 +259,7 @@ public void setPesoAferido(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the motivoNaoPesagem property.
+     * Obtm o valor da propriedade motivoNaoPesagem.
      * 
      * @return
      *     possible object is
@@ -271,7 +271,7 @@ public String getMotivoNaoPesagem() {
     }
 
     /**
-     * Sets the value of the motivoNaoPesagem property.
+     * Define o valor da propriedade motivoNaoPesagem.
      * 
      * @param value
      *     allowed object is
@@ -283,7 +283,7 @@ public void setMotivoNaoPesagem(String value) {
     }
 
     /**
-     * Gets the value of the localArmazenamento property.
+     * Obtm o valor da propriedade localArmazenamento.
      * 
      * @return
      *     possible object is
@@ -295,7 +295,7 @@ public String getLocalArmazenamento() {
     }
 
     /**
-     * Sets the value of the localArmazenamento property.
+     * Define o valor da propriedade localArmazenamento.
      * 
      * @param value
      *     allowed object is
@@ -307,7 +307,7 @@ public void setLocalArmazenamento(String value) {
     }
 
     /**
-     * Gets the value of the codigoIdentCarga property.
+     * Obtm o valor da propriedade codigoIdentCarga.
      * 
      * @return
      *     possible object is
@@ -319,7 +319,7 @@ public String getCodigoIdentCarga() {
     }
 
     /**
-     * Sets the value of the codigoIdentCarga property.
+     * Define o valor da propriedade codigoIdentCarga.
      * 
      * @param value
      *     allowed object is
@@ -331,7 +331,7 @@ public void setCodigoIdentCarga(String value) {
     }
 
     /**
-     * Gets the value of the avariasIdentificadas property.
+     * Obtm o valor da propriedade avariasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -343,7 +343,7 @@ public String getAvariasIdentificadas() {
     }
 
     /**
-     * Sets the value of the avariasIdentificadas property.
+     * Define o valor da propriedade avariasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -355,7 +355,7 @@ public void setAvariasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the divergenciasIdentificadas property.
+     * Obtm o valor da propriedade divergenciasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -367,7 +367,7 @@ public String getDivergenciasIdentificadas() {
     }
 
     /**
-     * Sets the value of the divergenciasIdentificadas property.
+     * Define o valor da propriedade divergenciasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -379,7 +379,7 @@ public void setDivergenciasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the observacoesGerais property.
+     * Obtm o valor da propriedade observacoesGerais.
      * 
      * @return
      *     possible object is
@@ -391,7 +391,7 @@ public String getObservacoesGerais() {
     }
 
     /**
-     * Sets the value of the observacoesGerais property.
+     * Define o valor da propriedade observacoesGerais.
      * 
      * @param value
      *     allowed object is
@@ -403,7 +403,7 @@ public void setObservacoesGerais(String value) {
     }
 
     /**
-     * Gets the value of the transitoSimplificado property.
+     * Obtm o valor da propriedade transitoSimplificado.
      * 
      * @return
      *     possible object is
@@ -415,7 +415,7 @@ public TransitoSimplificadoRecepcao getTransitoSimplificado() {
     }
 
     /**
-     * Sets the value of the transitoSimplificado property.
+     * Define o valor da propriedade transitoSimplificado.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoDocumentoTransporte.java b/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoDocumentoTransporte.java
index 773672b..37464cd 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoDocumentoTransporte.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoDocumentoTransporte.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for RecepcaoDocumentoTransporte complex type. + *

Classe Java de RecepcaoDocumentoTransporte complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="RecepcaoDocumentoTransporte">
@@ -88,7 +88,7 @@ public class RecepcaoDocumentoTransporte {
     protected String observacoesGerais;
 
     /**
-     * Gets the value of the identificacaoRecepcao property.
+     * Obtm o valor da propriedade identificacaoRecepcao.
      * 
      * @return
      *     possible object is
@@ -100,7 +100,7 @@ public String getIdentificacaoRecepcao() {
     }
 
     /**
-     * Sets the value of the identificacaoRecepcao property.
+     * Define o valor da propriedade identificacaoRecepcao.
      * 
      * @param value
      *     allowed object is
@@ -112,7 +112,7 @@ public void setIdentificacaoRecepcao(String value) {
     }
 
     /**
-     * Gets the value of the cnpjResp property.
+     * Obtm o valor da propriedade cnpjResp.
      * 
      * @return
      *     possible object is
@@ -124,7 +124,7 @@ public String getCnpjResp() {
     }
 
     /**
-     * Sets the value of the cnpjResp property.
+     * Define o valor da propriedade cnpjResp.
      * 
      * @param value
      *     allowed object is
@@ -136,7 +136,7 @@ public void setCnpjResp(String value) {
     }
 
     /**
-     * Gets the value of the local property.
+     * Obtm o valor da propriedade local.
      * 
      * @return
      *     possible object is
@@ -148,7 +148,7 @@ public Local getLocal() {
     }
 
     /**
-     * Sets the value of the local property.
+     * Define o valor da propriedade local.
      * 
      * @param value
      *     allowed object is
@@ -160,7 +160,7 @@ public void setLocal(Local value) {
     }
 
     /**
-     * Gets the value of the referenciaLocalRecepcao property.
+     * Obtm o valor da propriedade referenciaLocalRecepcao.
      * 
      * @return
      *     possible object is
@@ -172,7 +172,7 @@ public String getReferenciaLocalRecepcao() {
     }
 
     /**
-     * Sets the value of the referenciaLocalRecepcao property.
+     * Define o valor da propriedade referenciaLocalRecepcao.
      * 
      * @param value
      *     allowed object is
@@ -184,7 +184,7 @@ public void setReferenciaLocalRecepcao(String value) {
     }
 
     /**
-     * Gets the value of the documentosTransporte property.
+     * Obtm o valor da propriedade documentosTransporte.
      * 
      * @return
      *     possible object is
@@ -196,7 +196,7 @@ public RecepcaoDocumentoTransporte.DocumentosTransporte getDocumentosTransporte(
     }
 
     /**
-     * Sets the value of the documentosTransporte property.
+     * Define o valor da propriedade documentosTransporte.
      * 
      * @param value
      *     allowed object is
@@ -208,7 +208,7 @@ public void setDocumentosTransporte(RecepcaoDocumentoTransporte.DocumentosTransp
     }
 
     /**
-     * Gets the value of the transportador property.
+     * Obtm o valor da propriedade transportador.
      * 
      * @return
      *     possible object is
@@ -220,7 +220,7 @@ public Transportador getTransportador() {
     }
 
     /**
-     * Sets the value of the transportador property.
+     * Define o valor da propriedade transportador.
      * 
      * @param value
      *     allowed object is
@@ -232,7 +232,7 @@ public void setTransportador(Transportador value) {
     }
 
     /**
-     * Gets the value of the localArmazenamento property.
+     * Obtm o valor da propriedade localArmazenamento.
      * 
      * @return
      *     possible object is
@@ -244,7 +244,7 @@ public String getLocalArmazenamento() {
     }
 
     /**
-     * Sets the value of the localArmazenamento property.
+     * Define o valor da propriedade localArmazenamento.
      * 
      * @param value
      *     allowed object is
@@ -256,7 +256,7 @@ public void setLocalArmazenamento(String value) {
     }
 
     /**
-     * Gets the value of the codigoIdentCarga property.
+     * Obtm o valor da propriedade codigoIdentCarga.
      * 
      * @return
      *     possible object is
@@ -268,7 +268,7 @@ public String getCodigoIdentCarga() {
     }
 
     /**
-     * Sets the value of the codigoIdentCarga property.
+     * Define o valor da propriedade codigoIdentCarga.
      * 
      * @param value
      *     allowed object is
@@ -280,7 +280,7 @@ public void setCodigoIdentCarga(String value) {
     }
 
     /**
-     * Gets the value of the avariasIdentificadas property.
+     * Obtm o valor da propriedade avariasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -292,7 +292,7 @@ public String getAvariasIdentificadas() {
     }
 
     /**
-     * Sets the value of the avariasIdentificadas property.
+     * Define o valor da propriedade avariasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -304,7 +304,7 @@ public void setAvariasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the divergenciasIdentificadas property.
+     * Obtm o valor da propriedade divergenciasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -316,7 +316,7 @@ public String getDivergenciasIdentificadas() {
     }
 
     /**
-     * Sets the value of the divergenciasIdentificadas property.
+     * Define o valor da propriedade divergenciasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -328,7 +328,7 @@ public void setDivergenciasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the observacoesGerais property.
+     * Obtm o valor da propriedade observacoesGerais.
      * 
      * @return
      *     possible object is
@@ -340,7 +340,7 @@ public String getObservacoesGerais() {
     }
 
     /**
-     * Sets the value of the observacoesGerais property.
+     * Define o valor da propriedade observacoesGerais.
      * 
      * @param value
      *     allowed object is
@@ -353,9 +353,9 @@ public void setObservacoesGerais(String value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoNFE.java b/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoNFE.java
index dce00e9..7d90176 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoNFE.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoNFE.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for recepcaoNFE complex type. + *

Classe Java de recepcaoNFE complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="recepcaoNFE">
@@ -99,7 +99,7 @@ public class RecepcaoNFE {
     protected String observacoesGerais;
 
     /**
-     * Gets the value of the identificacaoRecepcao property.
+     * Obtm o valor da propriedade identificacaoRecepcao.
      * 
      * @return
      *     possible object is
@@ -111,7 +111,7 @@ public String getIdentificacaoRecepcao() {
     }
 
     /**
-     * Sets the value of the identificacaoRecepcao property.
+     * Define o valor da propriedade identificacaoRecepcao.
      * 
      * @param value
      *     allowed object is
@@ -123,7 +123,7 @@ public void setIdentificacaoRecepcao(String value) {
     }
 
     /**
-     * Gets the value of the cnpjResp property.
+     * Obtm o valor da propriedade cnpjResp.
      * 
      * @return
      *     possible object is
@@ -135,7 +135,7 @@ public String getCnpjResp() {
     }
 
     /**
-     * Sets the value of the cnpjResp property.
+     * Define o valor da propriedade cnpjResp.
      * 
      * @param value
      *     allowed object is
@@ -147,7 +147,7 @@ public void setCnpjResp(String value) {
     }
 
     /**
-     * Gets the value of the local property.
+     * Obtm o valor da propriedade local.
      * 
      * @return
      *     possible object is
@@ -159,7 +159,7 @@ public Local getLocal() {
     }
 
     /**
-     * Sets the value of the local property.
+     * Define o valor da propriedade local.
      * 
      * @param value
      *     allowed object is
@@ -171,7 +171,7 @@ public void setLocal(Local value) {
     }
 
     /**
-     * Gets the value of the referenciaLocalRecepcao property.
+     * Obtm o valor da propriedade referenciaLocalRecepcao.
      * 
      * @return
      *     possible object is
@@ -183,7 +183,7 @@ public String getReferenciaLocalRecepcao() {
     }
 
     /**
-     * Sets the value of the referenciaLocalRecepcao property.
+     * Define o valor da propriedade referenciaLocalRecepcao.
      * 
      * @param value
      *     allowed object is
@@ -195,7 +195,7 @@ public void setReferenciaLocalRecepcao(String value) {
     }
 
     /**
-     * Gets the value of the notasFiscais property.
+     * Obtm o valor da propriedade notasFiscais.
      * 
      * @return
      *     possible object is
@@ -207,7 +207,7 @@ public RecepcaoNFE.NotasFiscais getNotasFiscais() {
     }
 
     /**
-     * Sets the value of the notasFiscais property.
+     * Define o valor da propriedade notasFiscais.
      * 
      * @param value
      *     allowed object is
@@ -219,7 +219,7 @@ public void setNotasFiscais(RecepcaoNFE.NotasFiscais value) {
     }
 
     /**
-     * Gets the value of the transportador property.
+     * Obtm o valor da propriedade transportador.
      * 
      * @return
      *     possible object is
@@ -231,7 +231,7 @@ public Transportador getTransportador() {
     }
 
     /**
-     * Sets the value of the transportador property.
+     * Define o valor da propriedade transportador.
      * 
      * @param value
      *     allowed object is
@@ -243,7 +243,7 @@ public void setTransportador(Transportador value) {
     }
 
     /**
-     * Gets the value of the pesoAferido property.
+     * Obtm o valor da propriedade pesoAferido.
      * 
      * @return
      *     possible object is
@@ -255,7 +255,7 @@ public BigDecimal getPesoAferido() {
     }
 
     /**
-     * Sets the value of the pesoAferido property.
+     * Define o valor da propriedade pesoAferido.
      * 
      * @param value
      *     allowed object is
@@ -267,7 +267,7 @@ public void setPesoAferido(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the motivoNaoPesagem property.
+     * Obtm o valor da propriedade motivoNaoPesagem.
      * 
      * @return
      *     possible object is
@@ -279,7 +279,7 @@ public String getMotivoNaoPesagem() {
     }
 
     /**
-     * Sets the value of the motivoNaoPesagem property.
+     * Define o valor da propriedade motivoNaoPesagem.
      * 
      * @param value
      *     allowed object is
@@ -291,7 +291,7 @@ public void setMotivoNaoPesagem(String value) {
     }
 
     /**
-     * Gets the value of the localArmazenamento property.
+     * Obtm o valor da propriedade localArmazenamento.
      * 
      * @return
      *     possible object is
@@ -303,7 +303,7 @@ public String getLocalArmazenamento() {
     }
 
     /**
-     * Sets the value of the localArmazenamento property.
+     * Define o valor da propriedade localArmazenamento.
      * 
      * @param value
      *     allowed object is
@@ -315,7 +315,7 @@ public void setLocalArmazenamento(String value) {
     }
 
     /**
-     * Gets the value of the codigoIdentCarga property.
+     * Obtm o valor da propriedade codigoIdentCarga.
      * 
      * @return
      *     possible object is
@@ -327,7 +327,7 @@ public String getCodigoIdentCarga() {
     }
 
     /**
-     * Sets the value of the codigoIdentCarga property.
+     * Define o valor da propriedade codigoIdentCarga.
      * 
      * @param value
      *     allowed object is
@@ -339,7 +339,7 @@ public void setCodigoIdentCarga(String value) {
     }
 
     /**
-     * Gets the value of the avariasIdentificadas property.
+     * Obtm o valor da propriedade avariasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -351,7 +351,7 @@ public String getAvariasIdentificadas() {
     }
 
     /**
-     * Sets the value of the avariasIdentificadas property.
+     * Define o valor da propriedade avariasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -363,7 +363,7 @@ public void setAvariasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the divergenciasIdentificadas property.
+     * Obtm o valor da propriedade divergenciasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -375,7 +375,7 @@ public String getDivergenciasIdentificadas() {
     }
 
     /**
-     * Sets the value of the divergenciasIdentificadas property.
+     * Define o valor da propriedade divergenciasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -387,7 +387,7 @@ public void setDivergenciasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the observacoesGerais property.
+     * Obtm o valor da propriedade observacoesGerais.
      * 
      * @return
      *     possible object is
@@ -399,7 +399,7 @@ public String getObservacoesGerais() {
     }
 
     /**
-     * Sets the value of the observacoesGerais property.
+     * Define o valor da propriedade observacoesGerais.
      * 
      * @param value
      *     allowed object is
@@ -412,9 +412,9 @@ public void setObservacoesGerais(String value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoNFF.java b/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoNFF.java
index 50d70de..3bbe16d 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoNFF.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/RecepcaoNFF.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for RecepcaoNFF complex type. + *

Classe Java de RecepcaoNFF complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="RecepcaoNFF">
@@ -99,7 +99,7 @@ public class RecepcaoNFF {
     protected String observacoesGerais;
 
     /**
-     * Gets the value of the identificacaoRecepcao property.
+     * Obtm o valor da propriedade identificacaoRecepcao.
      * 
      * @return
      *     possible object is
@@ -111,7 +111,7 @@ public String getIdentificacaoRecepcao() {
     }
 
     /**
-     * Sets the value of the identificacaoRecepcao property.
+     * Define o valor da propriedade identificacaoRecepcao.
      * 
      * @param value
      *     allowed object is
@@ -123,7 +123,7 @@ public void setIdentificacaoRecepcao(String value) {
     }
 
     /**
-     * Gets the value of the cnpjResp property.
+     * Obtm o valor da propriedade cnpjResp.
      * 
      * @return
      *     possible object is
@@ -135,7 +135,7 @@ public String getCnpjResp() {
     }
 
     /**
-     * Sets the value of the cnpjResp property.
+     * Define o valor da propriedade cnpjResp.
      * 
      * @param value
      *     allowed object is
@@ -147,7 +147,7 @@ public void setCnpjResp(String value) {
     }
 
     /**
-     * Gets the value of the local property.
+     * Obtm o valor da propriedade local.
      * 
      * @return
      *     possible object is
@@ -159,7 +159,7 @@ public Local getLocal() {
     }
 
     /**
-     * Sets the value of the local property.
+     * Define o valor da propriedade local.
      * 
      * @param value
      *     allowed object is
@@ -171,7 +171,7 @@ public void setLocal(Local value) {
     }
 
     /**
-     * Gets the value of the referenciaLocalRecepcao property.
+     * Obtm o valor da propriedade referenciaLocalRecepcao.
      * 
      * @return
      *     possible object is
@@ -183,7 +183,7 @@ public String getReferenciaLocalRecepcao() {
     }
 
     /**
-     * Sets the value of the referenciaLocalRecepcao property.
+     * Define o valor da propriedade referenciaLocalRecepcao.
      * 
      * @param value
      *     allowed object is
@@ -195,7 +195,7 @@ public void setReferenciaLocalRecepcao(String value) {
     }
 
     /**
-     * Gets the value of the notasFiscais property.
+     * Obtm o valor da propriedade notasFiscais.
      * 
      * @return
      *     possible object is
@@ -207,7 +207,7 @@ public RecepcaoNFF.NotasFiscais getNotasFiscais() {
     }
 
     /**
-     * Sets the value of the notasFiscais property.
+     * Define o valor da propriedade notasFiscais.
      * 
      * @param value
      *     allowed object is
@@ -219,7 +219,7 @@ public void setNotasFiscais(RecepcaoNFF.NotasFiscais value) {
     }
 
     /**
-     * Gets the value of the transportador property.
+     * Obtm o valor da propriedade transportador.
      * 
      * @return
      *     possible object is
@@ -231,7 +231,7 @@ public Transportador getTransportador() {
     }
 
     /**
-     * Sets the value of the transportador property.
+     * Define o valor da propriedade transportador.
      * 
      * @param value
      *     allowed object is
@@ -243,7 +243,7 @@ public void setTransportador(Transportador value) {
     }
 
     /**
-     * Gets the value of the pesoAferido property.
+     * Obtm o valor da propriedade pesoAferido.
      * 
      * @return
      *     possible object is
@@ -255,7 +255,7 @@ public BigDecimal getPesoAferido() {
     }
 
     /**
-     * Sets the value of the pesoAferido property.
+     * Define o valor da propriedade pesoAferido.
      * 
      * @param value
      *     allowed object is
@@ -267,7 +267,7 @@ public void setPesoAferido(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the motivoNaoPesagem property.
+     * Obtm o valor da propriedade motivoNaoPesagem.
      * 
      * @return
      *     possible object is
@@ -279,7 +279,7 @@ public String getMotivoNaoPesagem() {
     }
 
     /**
-     * Sets the value of the motivoNaoPesagem property.
+     * Define o valor da propriedade motivoNaoPesagem.
      * 
      * @param value
      *     allowed object is
@@ -291,7 +291,7 @@ public void setMotivoNaoPesagem(String value) {
     }
 
     /**
-     * Gets the value of the localArmazenamento property.
+     * Obtm o valor da propriedade localArmazenamento.
      * 
      * @return
      *     possible object is
@@ -303,7 +303,7 @@ public String getLocalArmazenamento() {
     }
 
     /**
-     * Sets the value of the localArmazenamento property.
+     * Define o valor da propriedade localArmazenamento.
      * 
      * @param value
      *     allowed object is
@@ -315,7 +315,7 @@ public void setLocalArmazenamento(String value) {
     }
 
     /**
-     * Gets the value of the codigoIdentCarga property.
+     * Obtm o valor da propriedade codigoIdentCarga.
      * 
      * @return
      *     possible object is
@@ -327,7 +327,7 @@ public String getCodigoIdentCarga() {
     }
 
     /**
-     * Sets the value of the codigoIdentCarga property.
+     * Define o valor da propriedade codigoIdentCarga.
      * 
      * @param value
      *     allowed object is
@@ -339,7 +339,7 @@ public void setCodigoIdentCarga(String value) {
     }
 
     /**
-     * Gets the value of the avariasIdentificadas property.
+     * Obtm o valor da propriedade avariasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -351,7 +351,7 @@ public String getAvariasIdentificadas() {
     }
 
     /**
-     * Sets the value of the avariasIdentificadas property.
+     * Define o valor da propriedade avariasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -363,7 +363,7 @@ public void setAvariasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the divergenciasIdentificadas property.
+     * Obtm o valor da propriedade divergenciasIdentificadas.
      * 
      * @return
      *     possible object is
@@ -375,7 +375,7 @@ public String getDivergenciasIdentificadas() {
     }
 
     /**
-     * Sets the value of the divergenciasIdentificadas property.
+     * Define o valor da propriedade divergenciasIdentificadas.
      * 
      * @param value
      *     allowed object is
@@ -387,7 +387,7 @@ public void setDivergenciasIdentificadas(String value) {
     }
 
     /**
-     * Gets the value of the observacoesGerais property.
+     * Obtm o valor da propriedade observacoesGerais.
      * 
      * @return
      *     possible object is
@@ -399,7 +399,7 @@ public String getObservacoesGerais() {
     }
 
     /**
-     * Sets the value of the observacoesGerais property.
+     * Define o valor da propriedade observacoesGerais.
      * 
      * @param value
      *     allowed object is
@@ -412,9 +412,9 @@ public void setObservacoesGerais(String value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesConteineres.java b/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesConteineres.java
index 7cb0865..a8464aa 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesConteineres.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesConteineres.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class RecepcoesConteineres {
     protected RecepcaoConteiner recepcaoConteiner;
 
     /**
-     * Gets the value of the recepcaoConteiner property.
+     * Obtm o valor da propriedade recepcaoConteiner.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public RecepcaoConteiner getRecepcaoConteiner() {
     }
 
     /**
-     * Sets the value of the recepcaoConteiner property.
+     * Define o valor da propriedade recepcaoConteiner.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesDocumentoCarga.java b/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesDocumentoCarga.java
index 3b676be..a333e41 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesDocumentoCarga.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesDocumentoCarga.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class RecepcoesDocumentoCarga {
     protected RecepcaoDocumentoCarga recepcaoDocumentoCarga;
 
     /**
-     * Gets the value of the recepcaoDocumentoCarga property.
+     * Obtm o valor da propriedade recepcaoDocumentoCarga.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public RecepcaoDocumentoCarga getRecepcaoDocumentoCarga() {
     }
 
     /**
-     * Sets the value of the recepcaoDocumentoCarga property.
+     * Define o valor da propriedade recepcaoDocumentoCarga.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesDocumentoTransporte.java b/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesDocumentoTransporte.java
index 467610e..b3fdff0 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesDocumentoTransporte.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesDocumentoTransporte.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class RecepcoesDocumentoTransporte {
     protected RecepcaoDocumentoTransporte recepcaoDocumentoTransporte;
 
     /**
-     * Gets the value of the recepcaoDocumentoTransporte property.
+     * Obtm o valor da propriedade recepcaoDocumentoTransporte.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public RecepcaoDocumentoTransporte getRecepcaoDocumentoTransporte() {
     }
 
     /**
-     * Sets the value of the recepcaoDocumentoTransporte property.
+     * Define o valor da propriedade recepcaoDocumentoTransporte.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesNFE.java b/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesNFE.java
index 729068d..0fbc131 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesNFE.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesNFE.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class RecepcoesNFE {
     protected RecepcaoNFE recepcaoNFE;
 
     /**
-     * Gets the value of the recepcaoNFE property.
+     * Obtm o valor da propriedade recepcaoNFE.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public RecepcaoNFE getRecepcaoNFE() {
     }
 
     /**
-     * Sets the value of the recepcaoNFE property.
+     * Define o valor da propriedade recepcaoNFE.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesNFF.java b/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesNFF.java
index 70a882e..0852ace 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesNFF.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/RecepcoesNFF.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -38,7 +38,7 @@ public class RecepcoesNFF {
     protected RecepcaoNFF recepcaoNFF;
 
     /**
-     * Gets the value of the recepcaoNFF property.
+     * Obtm o valor da propriedade recepcaoNFF.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public RecepcaoNFF getRecepcaoNFF() {
     }
 
     /**
-     * Sets the value of the recepcaoNFF property.
+     * Define o valor da propriedade recepcaoNFF.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculo.java b/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculo.java
index 569b048..6ebf814 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculo.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculo.java
@@ -15,9 +15,9 @@
 
 
 /**
- * 

Java class for TCargaSoltaVeiculo complex type. + *

Classe Java de TCargaSoltaVeiculo complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TCargaSoltaVeiculo">
@@ -52,23 +52,23 @@
 public class TCargaSoltaVeiculo {
 
     @XmlElementRefs({
-        @XmlElementRef(name = "tipoEmbalagem", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
         @XmlElementRef(name = "quantidade", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "total", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false)
+        @XmlElementRef(name = "total", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
+        @XmlElementRef(name = "tipoEmbalagem", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false)
     })
     protected List> content;
 
     /**
-     * Gets the rest of the content model. 
+     * Obtm o restante do modelo do contedo. 
      * 
      * 

- * You are getting this "catch-all" property because of the following reason: - * The field name "Quantidade" is used by two different parts of a schema. See: - * line 71 of file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd-cct/TipoComplexo.xsd - * line 68 of file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd-cct/TipoComplexo.xsd + * Voc est obtendo esta propriedade "catch-all" pelo seguinte motivo: + * O nome do campo "Quantidade" usado por duas partes diferentes de um esquema. Consulte: + * linha 71 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/TipoComplexo.xsd + * linha 68 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/TipoComplexo.xsd *

- * To get rid of this property, apply a property customization to one - * of both of the following declarations to change their names: + * Para eliminar esta propriedade, aplique uma personalizao de propriedade a uma + * das seguintes declaraes, a fim de alterar seus nomes: * Gets the value of the content property. * *

@@ -86,8 +86,8 @@ public class TCargaSoltaVeiculo { * *

* Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link BigInteger }{@code >} + * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link BigInteger }{@code >} * * diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculoConsolidacao.java b/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculoConsolidacao.java index 0c47309..a5bb636 100644 --- a/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculoConsolidacao.java +++ b/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculoConsolidacao.java @@ -9,9 +9,9 @@ /** - *

Java class for TCargaSoltaVeiculoConsolidacao complex type. + *

Classe Java de TCargaSoltaVeiculoConsolidacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TCargaSoltaVeiculoConsolidacao">
@@ -37,7 +37,7 @@ public class TCargaSoltaVeiculoConsolidacao {
     protected BigInteger quantidade;
 
     /**
-     * Gets the value of the quantidade property.
+     * Obtm o valor da propriedade quantidade.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public BigInteger getQuantidade() {
     }
 
     /**
-     * Sets the value of the quantidade property.
+     * Define o valor da propriedade quantidade.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculoPesoBrutoExtend.java b/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculoPesoBrutoExtend.java
index c014eae..9f4445c 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculoPesoBrutoExtend.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TCargaSoltaVeiculoPesoBrutoExtend.java
@@ -7,9 +7,9 @@
 
 
 /**
- * 

Java class for TCargaSoltaVeiculoPesoBrutoExtend complex type. + *

Classe Java de TCargaSoltaVeiculoPesoBrutoExtend complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TCargaSoltaVeiculoPesoBrutoExtend">
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TConhecimentoCarga.java b/src/main/java/br/gov/serpro/pucomex/cct/TConhecimentoCarga.java
index 1971593..687b1f4 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TConhecimentoCarga.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TConhecimentoCarga.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for TConhecimentoCarga complex type. + *

Classe Java de TConhecimentoCarga complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TConhecimentoCarga">
@@ -69,7 +69,7 @@ public class TConhecimentoCarga {
     protected String enderecoConsignatario;
 
     /**
-     * Gets the value of the numeroConhecimento property.
+     * Obtm o valor da propriedade numeroConhecimento.
      * 
      * @return
      *     possible object is
@@ -81,7 +81,7 @@ public String getNumeroConhecimento() {
     }
 
     /**
-     * Sets the value of the numeroConhecimento property.
+     * Define o valor da propriedade numeroConhecimento.
      * 
      * @param value
      *     allowed object is
@@ -93,7 +93,7 @@ public void setNumeroConhecimento(String value) {
     }
 
     /**
-     * Gets the value of the dataEmissaoConhecimento property.
+     * Obtm o valor da propriedade dataEmissaoConhecimento.
      * 
      * @return
      *     possible object is
@@ -105,7 +105,7 @@ public String getDataEmissaoConhecimento() {
     }
 
     /**
-     * Sets the value of the dataEmissaoConhecimento property.
+     * Define o valor da propriedade dataEmissaoConhecimento.
      * 
      * @param value
      *     allowed object is
@@ -117,7 +117,7 @@ public void setDataEmissaoConhecimento(String value) {
     }
 
     /**
-     * Gets the value of the codigoMoedaSwift property.
+     * Obtm o valor da propriedade codigoMoedaSwift.
      * 
      * @return
      *     possible object is
@@ -129,7 +129,7 @@ public String getCodigoMoedaSwift() {
     }
 
     /**
-     * Sets the value of the codigoMoedaSwift property.
+     * Define o valor da propriedade codigoMoedaSwift.
      * 
      * @param value
      *     allowed object is
@@ -141,7 +141,7 @@ public void setCodigoMoedaSwift(String value) {
     }
 
     /**
-     * Gets the value of the formaPagamentoFrete property.
+     * Obtm o valor da propriedade formaPagamentoFrete.
      * 
      * @return
      *     possible object is
@@ -153,7 +153,7 @@ public String getFormaPagamentoFrete() {
     }
 
     /**
-     * Sets the value of the formaPagamentoFrete property.
+     * Define o valor da propriedade formaPagamentoFrete.
      * 
      * @param value
      *     allowed object is
@@ -165,7 +165,7 @@ public void setFormaPagamentoFrete(String value) {
     }
 
     /**
-     * Gets the value of the valorFrete property.
+     * Obtm o valor da propriedade valorFrete.
      * 
      * @return
      *     possible object is
@@ -177,7 +177,7 @@ public BigDecimal getValorFrete() {
     }
 
     /**
-     * Sets the value of the valorFrete property.
+     * Define o valor da propriedade valorFrete.
      * 
      * @param value
      *     allowed object is
@@ -189,7 +189,7 @@ public void setValorFrete(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the paisDestino property.
+     * Obtm o valor da propriedade paisDestino.
      * 
      * @return
      *     possible object is
@@ -201,7 +201,7 @@ public String getPaisDestino() {
     }
 
     /**
-     * Sets the value of the paisDestino property.
+     * Define o valor da propriedade paisDestino.
      * 
      * @param value
      *     allowed object is
@@ -213,7 +213,7 @@ public void setPaisDestino(String value) {
     }
 
     /**
-     * Gets the value of the consignadoAOrdem property.
+     * Obtm o valor da propriedade consignadoAOrdem.
      * 
      * @return
      *     possible object is
@@ -225,7 +225,7 @@ public String getConsignadoAOrdem() {
     }
 
     /**
-     * Sets the value of the consignadoAOrdem property.
+     * Define o valor da propriedade consignadoAOrdem.
      * 
      * @param value
      *     allowed object is
@@ -237,7 +237,7 @@ public void setConsignadoAOrdem(String value) {
     }
 
     /**
-     * Gets the value of the nomeConsignatario property.
+     * Obtm o valor da propriedade nomeConsignatario.
      * 
      * @return
      *     possible object is
@@ -249,7 +249,7 @@ public String getNomeConsignatario() {
     }
 
     /**
-     * Sets the value of the nomeConsignatario property.
+     * Define o valor da propriedade nomeConsignatario.
      * 
      * @param value
      *     allowed object is
@@ -261,7 +261,7 @@ public void setNomeConsignatario(String value) {
     }
 
     /**
-     * Gets the value of the enderecoConsignatario property.
+     * Obtm o valor da propriedade enderecoConsignatario.
      * 
      * @return
      *     possible object is
@@ -273,7 +273,7 @@ public String getEnderecoConsignatario() {
     }
 
     /**
-     * Sets the value of the enderecoConsignatario property.
+     * Define o valor da propriedade enderecoConsignatario.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TConteiner.java b/src/main/java/br/gov/serpro/pucomex/cct/TConteiner.java
index c1ef46e..98cdde6 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TConteiner.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TConteiner.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for TConteiner complex type. + *

Classe Java de TConteiner complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TConteiner">
@@ -62,7 +62,7 @@ public class TConteiner {
     protected TConteiner.Lacres lacres;
 
     /**
-     * Gets the value of the numeroConteiner property.
+     * Obtm o valor da propriedade numeroConteiner.
      * 
      * @return
      *     possible object is
@@ -74,7 +74,7 @@ public String getNumeroConteiner() {
     }
 
     /**
-     * Sets the value of the numeroConteiner property.
+     * Define o valor da propriedade numeroConteiner.
      * 
      * @param value
      *     allowed object is
@@ -86,7 +86,7 @@ public void setNumeroConteiner(String value) {
     }
 
     /**
-     * Gets the value of the tara property.
+     * Obtm o valor da propriedade tara.
      * 
      * @return
      *     possible object is
@@ -98,7 +98,7 @@ public BigDecimal getTara() {
     }
 
     /**
-     * Sets the value of the tara property.
+     * Define o valor da propriedade tara.
      * 
      * @param value
      *     allowed object is
@@ -110,7 +110,7 @@ public void setTara(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the lacres property.
+     * Obtm o valor da propriedade lacres.
      * 
      * @return
      *     possible object is
@@ -122,7 +122,7 @@ public TConteiner.Lacres getLacres() {
     }
 
     /**
-     * Sets the value of the lacres property.
+     * Define o valor da propriedade lacres.
      * 
      * @param value
      *     allowed object is
@@ -135,9 +135,9 @@ public void setLacres(TConteiner.Lacres value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TDesunitizacao.java b/src/main/java/br/gov/serpro/pucomex/cct/TDesunitizacao.java
index 2354dad..45191de 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TDesunitizacao.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TDesunitizacao.java
@@ -1,16 +1,20 @@
 
 package br.gov.serpro.pucomex.cct;
 
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.JAXBElement;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
 import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * 

Java class for TDesunitizacao complex type. + *

Classe Java de TDesunitizacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TDesunitizacao">
@@ -19,7 +23,15 @@
  *       <sequence>
  *         <sequence>
  *           <element name="numeroConteiner" type="{http://www.pucomex.serpro.gov.br/cct}NumeroConteiner"/>
- *           <element ref="{http://www.pucomex.serpro.gov.br/cct}documentos"/>
+ *           <choice>
+ *             <sequence>
+ *               <element ref="{http://www.pucomex.serpro.gov.br/cct}documentos"/>
+ *               <element ref="{http://www.pucomex.serpro.gov.br/cct}notasFiscais" minOccurs="0"/>
+ *             </sequence>
+ *             <sequence>
+ *               <element ref="{http://www.pucomex.serpro.gov.br/cct}notasFiscais"/>
+ *             </sequence>
+ *           </choice>
  *         </sequence>
  *       </sequence>
  *     </restriction>
@@ -31,62 +43,56 @@
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "TDesunitizacao", namespace = "http://www.pucomex.serpro.gov.br/cct", propOrder = {
-    "numeroConteiner",
-    "documentos"
+    "content"
 })
 public class TDesunitizacao {
 
-    @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true)
-    protected String numeroConteiner;
-    @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true)
-    protected Documentos documentos;
+    @XmlElementRefs({
+        @XmlElementRef(name = "numeroConteiner", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
+        @XmlElementRef(name = "notasFiscais", namespace = "http://www.pucomex.serpro.gov.br/cct", type = NotasFiscais.class, required = false),
+        @XmlElementRef(name = "documentos", namespace = "http://www.pucomex.serpro.gov.br/cct", type = Documentos.class, required = false)
+    })
+    protected List content;
 
     /**
-     * Gets the value of the numeroConteiner property.
+     * Obtm o restante do modelo do contedo. 
      * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getNumeroConteiner() {
-        return numeroConteiner;
-    }
-
-    /**
-     * Sets the value of the numeroConteiner property.
+     * 

+ * Voc est obtendo esta propriedade "catch-all" pelo seguinte motivo: + * O nome do campo "NotasFiscais" usado por duas partes diferentes de um esquema. Consulte: + * linha 43 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/unitizacao/Desunitizacao.xsd + * linha 40 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/unitizacao/Desunitizacao.xsd + *

+ * Para eliminar esta propriedade, aplique uma personalizao de propriedade a uma + * das seguintes declaraes, a fim de alterar seus nomes: + * Gets the value of the content property. * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNumeroConteiner(String value) { - this.numeroConteiner = value; - } - - /** - * Gets the value of the documentos 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 content property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getContent().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link NotasFiscais } + * {@link Documentos } * - * @return - * possible object is - * {@link Documentos } - * - */ - public Documentos getDocumentos() { - return documentos; - } - - /** - * Sets the value of the documentos property. * - * @param value - * allowed object is - * {@link Documentos } - * */ - public void setDocumentos(Documentos value) { - this.documentos = value; + public List getContent() { + if (content == null) { + content = new ArrayList(); + } + return this.content; } } diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCarga.java b/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCarga.java index 7cddcee..53d30e4 100644 --- a/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCarga.java +++ b/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCarga.java @@ -12,9 +12,9 @@ /** - *

Java class for TDocumentoCarga complex type. + *

Classe Java de TDocumentoCarga complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TDocumentoCarga">
@@ -50,23 +50,23 @@ public class TDocumentoCarga {
 
     @XmlElementRefs({
         @XmlElementRef(name = "cargaSoltaVeiculo", namespace = "http://www.pucomex.serpro.gov.br/cct", type = CargaSoltaVeiculo.class, required = false),
-        @XmlElementRef(name = "granel", namespace = "http://www.pucomex.serpro.gov.br/cct", type = Granel.class, required = false),
+        @XmlElementRef(name = "numeroDUE", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
         @XmlElementRef(name = "numeroRUC", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "numeroDUE", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false)
+        @XmlElementRef(name = "granel", namespace = "http://www.pucomex.serpro.gov.br/cct", type = Granel.class, required = false)
     })
     protected List content;
 
     /**
-     * Gets the rest of the content model. 
+     * Obtm o restante do modelo do contedo. 
      * 
      * 

- * You are getting this "catch-all" property because of the following reason: - * The field name "Granel" is used by two different parts of a schema. See: - * line 37 of file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd-cct/reuso/DocumentoCarga.xsd - * line 34 of file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd-cct/reuso/DocumentoCarga.xsd + * Voc est obtendo esta propriedade "catch-all" pelo seguinte motivo: + * O nome do campo "Granel" usado por duas partes diferentes de um esquema. Consulte: + * linha 37 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/reuso/DocumentoCarga.xsd + * linha 34 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/reuso/DocumentoCarga.xsd *

- * To get rid of this property, apply a property customization to one - * of both of the following declarations to change their names: + * Para eliminar esta propriedade, aplique uma personalizao de propriedade a uma + * das seguintes declaraes, a fim de alterar seus nomes: * Gets the value of the content property. * *

@@ -84,10 +84,10 @@ public class TDocumentoCarga { * *

* Objects of the following type(s) are allowed in the list + * {@link CargaSoltaVeiculo } * {@link Granel } * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} - * {@link CargaSoltaVeiculo } * * */ diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaConsolidacao.java b/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaConsolidacao.java index 04490c9..c31cc59 100644 --- a/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaConsolidacao.java +++ b/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaConsolidacao.java @@ -8,9 +8,9 @@ /** - *

Java class for TDocumentoCargaConsolidacao complex type. + *

Classe Java de TDocumentoCargaConsolidacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TDocumentoCargaConsolidacao">
@@ -46,7 +46,7 @@ public class TDocumentoCargaConsolidacao {
     protected TConhecimentoCarga conhecimento;
 
     /**
-     * Gets the value of the numeroDUE property.
+     * Obtm o valor da propriedade numeroDUE.
      * 
      * @return
      *     possible object is
@@ -58,7 +58,7 @@ public String getNumeroDUE() {
     }
 
     /**
-     * Sets the value of the numeroDUE property.
+     * Define o valor da propriedade numeroDUE.
      * 
      * @param value
      *     allowed object is
@@ -70,7 +70,7 @@ public void setNumeroDUE(String value) {
     }
 
     /**
-     * Gets the value of the numeroRUC property.
+     * Obtm o valor da propriedade numeroRUC.
      * 
      * @return
      *     possible object is
@@ -82,7 +82,7 @@ public String getNumeroRUC() {
     }
 
     /**
-     * Sets the value of the numeroRUC property.
+     * Define o valor da propriedade numeroRUC.
      * 
      * @param value
      *     allowed object is
@@ -94,7 +94,7 @@ public void setNumeroRUC(String value) {
     }
 
     /**
-     * Gets the value of the conhecimento property.
+     * Obtm o valor da propriedade conhecimento.
      * 
      * @return
      *     possible object is
@@ -106,7 +106,7 @@ public TConhecimentoCarga getConhecimento() {
     }
 
     /**
-     * Sets the value of the conhecimento property.
+     * Define o valor da propriedade conhecimento.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaManifestacao.java b/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaManifestacao.java
index 4803933..ea5f033 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaManifestacao.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaManifestacao.java
@@ -13,9 +13,9 @@
 
 
 /**
- * 

Java class for TDocumentoCargaManifestacao complex type. + *

Classe Java de TDocumentoCargaManifestacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TDocumentoCargaManifestacao">
@@ -60,24 +60,24 @@
 public class TDocumentoCargaManifestacao {
 
     @XmlElementRefs({
-        @XmlElementRef(name = "cargaSoltaVeiculo", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "granel", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
+        @XmlElementRef(name = "numeroDUE", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
         @XmlElementRef(name = "numeroRUC", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "numeroDUE", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false)
+        @XmlElementRef(name = "cargaSoltaVeiculo", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
+        @XmlElementRef(name = "granel", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false)
     })
     protected List> content;
 
     /**
-     * Gets the rest of the content model. 
+     * Obtm o restante do modelo do contedo. 
      * 
      * 

- * You are getting this "catch-all" property because of the following reason: - * The field name "Granel" is used by two different parts of a schema. See: - * line 202 of file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd-cct/manifesto/ManifestacaoExportacao.xsd - * line 194 of file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd-cct/manifesto/ManifestacaoExportacao.xsd + * Voc est obtendo esta propriedade "catch-all" pelo seguinte motivo: + * O nome do campo "Granel" usado por duas partes diferentes de um esquema. Consulte: + * linha 205 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/manifesto/ManifestacaoExportacao.xsd + * linha 197 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/manifesto/ManifestacaoExportacao.xsd *

- * To get rid of this property, apply a property customization to one - * of both of the following declarations to change their names: + * Para eliminar esta propriedade, aplique uma personalizao de propriedade a uma + * das seguintes declaraes, a fim de alterar seus nomes: * Gets the value of the content property. * *

@@ -95,10 +95,10 @@ public class TDocumentoCargaManifestacao { * *

* Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link TDocumentoCargaManifestacao.CargaSoltaVeiculo }{@code >} - * {@link JAXBElement }{@code <}{@link TGranelManifestacao }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link TDocumentoCargaManifestacao.CargaSoltaVeiculo }{@code >} + * {@link JAXBElement }{@code <}{@link TGranelManifestacao }{@code >} * * */ @@ -111,9 +111,9 @@ public List> getContent() { /** - *

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaUnitizacao.java b/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaUnitizacao.java
index a32bbcf..5d521b6 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaUnitizacao.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TDocumentoCargaUnitizacao.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for TDocumentoCargaUnitizacao complex type. + *

Classe Java de TDocumentoCargaUnitizacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TDocumentoCargaUnitizacao">
@@ -52,7 +52,7 @@ public class TDocumentoCargaUnitizacao {
     protected Granel granel;
 
     /**
-     * Gets the value of the numeroDUE property.
+     * Obtm o valor da propriedade numeroDUE.
      * 
      * @return
      *     possible object is
@@ -64,7 +64,7 @@ public String getNumeroDUE() {
     }
 
     /**
-     * Sets the value of the numeroDUE property.
+     * Define o valor da propriedade numeroDUE.
      * 
      * @param value
      *     allowed object is
@@ -76,7 +76,7 @@ public void setNumeroDUE(String value) {
     }
 
     /**
-     * Gets the value of the numeroRUC property.
+     * Obtm o valor da propriedade numeroRUC.
      * 
      * @return
      *     possible object is
@@ -88,7 +88,7 @@ public String getNumeroRUC() {
     }
 
     /**
-     * Sets the value of the numeroRUC property.
+     * Define o valor da propriedade numeroRUC.
      * 
      * @param value
      *     allowed object is
@@ -100,7 +100,7 @@ public void setNumeroRUC(String value) {
     }
 
     /**
-     * Gets the value of the cargaSoltaVeiculo property.
+     * Obtm o valor da propriedade cargaSoltaVeiculo.
      * 
      * @return
      *     possible object is
@@ -112,7 +112,7 @@ public CargaSoltaVeiculo getCargaSoltaVeiculo() {
     }
 
     /**
-     * Sets the value of the cargaSoltaVeiculo property.
+     * Define o valor da propriedade cargaSoltaVeiculo.
      * 
      * @param value
      *     allowed object is
@@ -124,7 +124,7 @@ public void setCargaSoltaVeiculo(CargaSoltaVeiculo value) {
     }
 
     /**
-     * Gets the value of the granel property.
+     * Obtm o valor da propriedade granel.
      * 
      * @return
      *     possible object is
@@ -136,7 +136,7 @@ public Granel getGranel() {
     }
 
     /**
-     * Sets the value of the granel property.
+     * Define o valor da propriedade granel.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TEmbalagem.java b/src/main/java/br/gov/serpro/pucomex/cct/TEmbalagem.java
index 7a17cb0..8047232 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TEmbalagem.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TEmbalagem.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for TEmbalagem complex type. + *

Classe Java de TEmbalagem complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TEmbalagem">
@@ -41,7 +41,7 @@ public class TEmbalagem {
     protected BigInteger quantidade;
 
     /**
-     * Gets the value of the tipoEmbalagem property.
+     * Obtm o valor da propriedade tipoEmbalagem.
      * 
      * @return
      *     possible object is
@@ -53,7 +53,7 @@ public String getTipoEmbalagem() {
     }
 
     /**
-     * Sets the value of the tipoEmbalagem property.
+     * Define o valor da propriedade tipoEmbalagem.
      * 
      * @param value
      *     allowed object is
@@ -65,7 +65,7 @@ public void setTipoEmbalagem(String value) {
     }
 
     /**
-     * Gets the value of the quantidade property.
+     * Obtm o valor da propriedade quantidade.
      * 
      * @return
      *     possible object is
@@ -77,7 +77,7 @@ public BigInteger getQuantidade() {
     }
 
     /**
-     * Sets the value of the quantidade property.
+     * Define o valor da propriedade quantidade.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TGranel.java b/src/main/java/br/gov/serpro/pucomex/cct/TGranel.java
index ad72f1e..4ec4ae7 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TGranel.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TGranel.java
@@ -14,9 +14,9 @@
 
 
 /**
- * 

Java class for TGranel complex type. + *

Classe Java de TGranel complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TGranel">
@@ -52,24 +52,24 @@
 public class TGranel {
 
     @XmlElementRefs({
-        @XmlElementRef(name = "unidademedida", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
         @XmlElementRef(name = "tipoGranel", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
+        @XmlElementRef(name = "quantidade", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
         @XmlElementRef(name = "total", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "quantidade", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false)
+        @XmlElementRef(name = "unidademedida", namespace = "http://www.pucomex.serpro.gov.br/cct", type = JAXBElement.class, required = false)
     })
     protected List> content;
 
     /**
-     * Gets the rest of the content model. 
+     * Obtm o restante do modelo do contedo. 
      * 
      * 

- * You are getting this "catch-all" property because of the following reason: - * The field name "Quantidade" is used by two different parts of a schema. See: - * line 100 of file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd-cct/TipoComplexo.xsd - * line 97 of file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd-cct/TipoComplexo.xsd + * Voc est obtendo esta propriedade "catch-all" pelo seguinte motivo: + * O nome do campo "Quantidade" usado por duas partes diferentes de um esquema. Consulte: + * linha 100 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/TipoComplexo.xsd + * linha 97 de file:/D:/pontocob/workspace/java/portalunico.siscomex.gov.br/schemas/xsd/xsd/TipoComplexo.xsd *

- * To get rid of this property, apply a property customization to one - * of both of the following declarations to change their names: + * Para eliminar esta propriedade, aplique uma personalizao de propriedade a uma + * das seguintes declaraes, a fim de alterar seus nomes: * Gets the value of the content property. * *

diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TGranelManifestacao.java b/src/main/java/br/gov/serpro/pucomex/cct/TGranelManifestacao.java index 117a8aa..9419ada 100644 --- a/src/main/java/br/gov/serpro/pucomex/cct/TGranelManifestacao.java +++ b/src/main/java/br/gov/serpro/pucomex/cct/TGranelManifestacao.java @@ -10,9 +10,9 @@ /** - *

Java class for TGranelManifestacao complex type. + *

Classe Java de TGranelManifestacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TGranelManifestacao">
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TGranelPesoBrutoExtend.java b/src/main/java/br/gov/serpro/pucomex/cct/TGranelPesoBrutoExtend.java
index bef3a1f..1e675a8 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TGranelPesoBrutoExtend.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TGranelPesoBrutoExtend.java
@@ -7,9 +7,9 @@
 
 
 /**
- * 

Java class for TGranelPesoBrutoExtend complex type. + *

Classe Java de TGranelPesoBrutoExtend complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TGranelPesoBrutoExtend">
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TLocal.java b/src/main/java/br/gov/serpro/pucomex/cct/TLocal.java
index 7cb7c3f..5b35029 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TLocal.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TLocal.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for TLocal complex type. + *

Classe Java de TLocal complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TLocal">
@@ -48,7 +48,7 @@ public class TLocal {
     protected String codigoRA;
 
     /**
-     * Gets the value of the codigoURF property.
+     * Obtm o valor da propriedade codigoURF.
      * 
      * @return
      *     possible object is
@@ -60,7 +60,7 @@ public String getCodigoURF() {
     }
 
     /**
-     * Sets the value of the codigoURF property.
+     * Define o valor da propriedade codigoURF.
      * 
      * @param value
      *     allowed object is
@@ -72,7 +72,7 @@ public void setCodigoURF(String value) {
     }
 
     /**
-     * Gets the value of the coordenadas property.
+     * Obtm o valor da propriedade coordenadas.
      * 
      * @return
      *     possible object is
@@ -84,7 +84,7 @@ public Coordenadas getCoordenadas() {
     }
 
     /**
-     * Sets the value of the coordenadas property.
+     * Define o valor da propriedade coordenadas.
      * 
      * @param value
      *     allowed object is
@@ -96,7 +96,7 @@ public void setCoordenadas(Coordenadas value) {
     }
 
     /**
-     * Gets the value of the codigoRA property.
+     * Obtm o valor da propriedade codigoRA.
      * 
      * @return
      *     possible object is
@@ -108,7 +108,7 @@ public String getCodigoRA() {
     }
 
     /**
-     * Sets the value of the codigoRA property.
+     * Define o valor da propriedade codigoRA.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TLocalExtend.java b/src/main/java/br/gov/serpro/pucomex/cct/TLocalExtend.java
index a1eba39..5b67589 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TLocalExtend.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TLocalExtend.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for TLocalExtend complex type. + *

Classe Java de TLocalExtend complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TLocalExtend">
@@ -52,7 +52,7 @@ public class TLocalExtend {
     protected String codigoRA;
 
     /**
-     * Gets the value of the codigoURF property.
+     * Obtm o valor da propriedade codigoURF.
      * 
      * @return
      *     possible object is
@@ -64,7 +64,7 @@ public String getCodigoURF() {
     }
 
     /**
-     * Sets the value of the codigoURF property.
+     * Define o valor da propriedade codigoURF.
      * 
      * @param value
      *     allowed object is
@@ -76,7 +76,7 @@ public void setCodigoURF(String value) {
     }
 
     /**
-     * Gets the value of the coordenadas property.
+     * Obtm o valor da propriedade coordenadas.
      * 
      * @return
      *     possible object is
@@ -88,7 +88,7 @@ public Coordenadas getCoordenadas() {
     }
 
     /**
-     * Sets the value of the coordenadas property.
+     * Define o valor da propriedade coordenadas.
      * 
      * @param value
      *     allowed object is
@@ -100,7 +100,7 @@ public void setCoordenadas(Coordenadas value) {
     }
 
     /**
-     * Gets the value of the cnpjRespEstoqueCarga property.
+     * Obtm o valor da propriedade cnpjRespEstoqueCarga.
      * 
      * @return
      *     possible object is
@@ -112,7 +112,7 @@ public String getCnpjRespEstoqueCarga() {
     }
 
     /**
-     * Sets the value of the cnpjRespEstoqueCarga property.
+     * Define o valor da propriedade cnpjRespEstoqueCarga.
      * 
      * @param value
      *     allowed object is
@@ -124,7 +124,7 @@ public void setCnpjRespEstoqueCarga(String value) {
     }
 
     /**
-     * Gets the value of the codigoRA property.
+     * Obtm o valor da propriedade codigoRA.
      * 
      * @return
      *     possible object is
@@ -136,7 +136,7 @@ public String getCodigoRA() {
     }
 
     /**
-     * Sets the value of the codigoRA property.
+     * Define o valor da propriedade codigoRA.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TNotaFiscal.java b/src/main/java/br/gov/serpro/pucomex/cct/TNotaFiscal.java
new file mode 100644
index 0000000..4549113
--- /dev/null
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TNotaFiscal.java
@@ -0,0 +1,119 @@
+
+package br.gov.serpro.pucomex.cct;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 

Classe Java de TNotaFiscal complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="TNotaFiscal">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tipo" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="ano" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ *         <element name="identificacao" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TNotaFiscal", namespace = "http://www.pucomex.serpro.gov.br/cct", propOrder = { + "tipo", + "ano", + "identificacao" +}) +public class TNotaFiscal { + + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true) + protected String tipo; + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true) + protected BigInteger ano; + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct", required = true) + protected String identificacao; + + /** + * Obtm o valor da propriedade tipo. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTipo() { + return tipo; + } + + /** + * Define o valor da propriedade tipo. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTipo(String value) { + this.tipo = value; + } + + /** + * Obtm o valor da propriedade ano. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getAno() { + return ano; + } + + /** + * Define o valor da propriedade ano. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setAno(BigInteger value) { + this.ano = value; + } + + /** + * Obtm o valor da propriedade identificacao. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdentificacao() { + return identificacao; + } + + /** + * Define o valor da propriedade identificacao. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdentificacao(String value) { + this.identificacao = value; + } + +} diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TUnitizacao.java b/src/main/java/br/gov/serpro/pucomex/cct/TUnitizacao.java index 12f827a..09543b7 100644 --- a/src/main/java/br/gov/serpro/pucomex/cct/TUnitizacao.java +++ b/src/main/java/br/gov/serpro/pucomex/cct/TUnitizacao.java @@ -8,9 +8,9 @@ /** - *

Java class for TUnitizacao complex type. + *

Classe Java de TUnitizacao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TUnitizacao">
@@ -42,7 +42,7 @@ public class TUnitizacao {
     protected Conteineres conteineres;
 
     /**
-     * Gets the value of the documentosUnitizacao property.
+     * Obtm o valor da propriedade documentosUnitizacao.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public DocumentosUnitizacao getDocumentosUnitizacao() {
     }
 
     /**
-     * Sets the value of the documentosUnitizacao property.
+     * Define o valor da propriedade documentosUnitizacao.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setDocumentosUnitizacao(DocumentosUnitizacao value) {
     }
 
     /**
-     * Gets the value of the conteineres property.
+     * Obtm o valor da propriedade conteineres.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public Conteineres getConteineres() {
     }
 
     /**
-     * Sets the value of the conteineres property.
+     * Define o valor da propriedade conteineres.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TVeiculoTransitoSimplificado.java b/src/main/java/br/gov/serpro/pucomex/cct/TVeiculoTransitoSimplificado.java
index 949b71b..43f6e10 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TVeiculoTransitoSimplificado.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TVeiculoTransitoSimplificado.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for TVeiculoTransitoSimplificado complex type. + *

Classe Java de TVeiculoTransitoSimplificado complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TVeiculoTransitoSimplificado">
@@ -52,7 +52,7 @@ public class TVeiculoTransitoSimplificado {
     protected TVeiculoTransitoSimplificado.Lacres lacres;
 
     /**
-     * Gets the value of the placa property.
+     * Obtm o valor da propriedade placa.
      * 
      * @return
      *     possible object is
@@ -64,7 +64,7 @@ public String getPlaca() {
     }
 
     /**
-     * Sets the value of the placa property.
+     * Define o valor da propriedade placa.
      * 
      * @param value
      *     allowed object is
@@ -76,7 +76,7 @@ public void setPlaca(String value) {
     }
 
     /**
-     * Gets the value of the lacres property.
+     * Obtm o valor da propriedade lacres.
      * 
      * @return
      *     possible object is
@@ -88,7 +88,7 @@ public TVeiculoTransitoSimplificado.Lacres getLacres() {
     }
 
     /**
-     * Sets the value of the lacres property.
+     * Define o valor da propriedade lacres.
      * 
      * @param value
      *     allowed object is
@@ -101,9 +101,9 @@ public void setLacres(TVeiculoTransitoSimplificado.Lacres value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoEntrega.java b/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoEntrega.java
index d8ca2ec..965f17e 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoEntrega.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoEntrega.java
@@ -11,9 +11,9 @@
 
 
 /**
- * 

Java class for TransitoSimplificadoEntrega complex type. + *

Classe Java de TransitoSimplificadoEntrega complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TransitoSimplificadoEntrega">
@@ -101,7 +101,7 @@ public class TransitoSimplificadoEntrega {
     protected TransitoSimplificadoEntrega.VeiculoRodoviario veiculoRodoviario;
 
     /**
-     * Gets the value of the codigoURFDestino property.
+     * Obtm o valor da propriedade codigoURFDestino.
      * 
      * @return
      *     possible object is
@@ -113,7 +113,7 @@ public String getCodigoURFDestino() {
     }
 
     /**
-     * Sets the value of the codigoURFDestino property.
+     * Define o valor da propriedade codigoURFDestino.
      * 
      * @param value
      *     allowed object is
@@ -125,7 +125,7 @@ public void setCodigoURFDestino(String value) {
     }
 
     /**
-     * Gets the value of the cnpjRespDestino property.
+     * Obtm o valor da propriedade cnpjRespDestino.
      * 
      * @return
      *     possible object is
@@ -137,7 +137,7 @@ public String getCnpjRespDestino() {
     }
 
     /**
-     * Sets the value of the cnpjRespDestino property.
+     * Define o valor da propriedade cnpjRespDestino.
      * 
      * @param value
      *     allowed object is
@@ -149,7 +149,7 @@ public void setCnpjRespDestino(String value) {
     }
 
     /**
-     * Gets the value of the codigoRADestino property.
+     * Obtm o valor da propriedade codigoRADestino.
      * 
      * @return
      *     possible object is
@@ -161,7 +161,7 @@ public String getCodigoRADestino() {
     }
 
     /**
-     * Sets the value of the codigoRADestino property.
+     * Define o valor da propriedade codigoRADestino.
      * 
      * @param value
      *     allowed object is
@@ -173,7 +173,7 @@ public void setCodigoRADestino(String value) {
     }
 
     /**
-     * Gets the value of the veiculoFerroviario property.
+     * Obtm o valor da propriedade veiculoFerroviario.
      * 
      * @return
      *     possible object is
@@ -185,7 +185,7 @@ public TransitoSimplificadoEntrega.VeiculoFerroviario getVeiculoFerroviario() {
     }
 
     /**
-     * Sets the value of the veiculoFerroviario property.
+     * Define o valor da propriedade veiculoFerroviario.
      * 
      * @param value
      *     allowed object is
@@ -197,7 +197,7 @@ public void setVeiculoFerroviario(TransitoSimplificadoEntrega.VeiculoFerroviario
     }
 
     /**
-     * Gets the value of the veiculoRodoviario property.
+     * Obtm o valor da propriedade veiculoRodoviario.
      * 
      * @return
      *     possible object is
@@ -209,7 +209,7 @@ public TransitoSimplificadoEntrega.VeiculoRodoviario getVeiculoRodoviario() {
     }
 
     /**
-     * Sets the value of the veiculoRodoviario property.
+     * Define o valor da propriedade veiculoRodoviario.
      * 
      * @param value
      *     allowed object is
@@ -222,9 +222,9 @@ public void setVeiculoRodoviario(TransitoSimplificadoEntrega.VeiculoRodoviario v
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -254,7 +254,7 @@ public static class VeiculoFerroviario {
         protected BigInteger quantidadeVagoes;
 
         /**
-         * Gets the value of the prefixoTrem property.
+         * Obtm o valor da propriedade prefixoTrem.
          * 
          * @return
          *     possible object is
@@ -266,7 +266,7 @@ public String getPrefixoTrem() {
         }
 
         /**
-         * Sets the value of the prefixoTrem property.
+         * Define o valor da propriedade prefixoTrem.
          * 
          * @param value
          *     allowed object is
@@ -278,7 +278,7 @@ public void setPrefixoTrem(String value) {
         }
 
         /**
-         * Gets the value of the quantidadeVagoes property.
+         * Obtm o valor da propriedade quantidadeVagoes.
          * 
          * @return
          *     possible object is
@@ -290,7 +290,7 @@ public BigInteger getQuantidadeVagoes() {
         }
 
         /**
-         * Sets the value of the quantidadeVagoes property.
+         * Define o valor da propriedade quantidadeVagoes.
          * 
          * @param value
          *     allowed object is
@@ -305,9 +305,9 @@ public void setQuantidadeVagoes(BigInteger value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -359,7 +359,7 @@ public static class VeiculoRodoviario {
         protected TransitoSimplificadoEntrega.VeiculoRodoviario.Veiculos veiculos;
 
         /**
-         * Gets the value of the cpfCondutor property.
+         * Obtm o valor da propriedade cpfCondutor.
          * 
          * @return
          *     possible object is
@@ -371,7 +371,7 @@ public String getCpfCondutor() {
         }
 
         /**
-         * Sets the value of the cpfCondutor property.
+         * Define o valor da propriedade cpfCondutor.
          * 
          * @param value
          *     allowed object is
@@ -383,7 +383,7 @@ public void setCpfCondutor(String value) {
         }
 
         /**
-         * Gets the value of the documentoCondutorEstrangeiro property.
+         * Obtm o valor da propriedade documentoCondutorEstrangeiro.
          * 
          * @return
          *     possible object is
@@ -395,7 +395,7 @@ public String getDocumentoCondutorEstrangeiro() {
         }
 
         /**
-         * Sets the value of the documentoCondutorEstrangeiro property.
+         * Define o valor da propriedade documentoCondutorEstrangeiro.
          * 
          * @param value
          *     allowed object is
@@ -407,7 +407,7 @@ public void setDocumentoCondutorEstrangeiro(String value) {
         }
 
         /**
-         * Gets the value of the nomeCondutorEstrangeiro property.
+         * Obtm o valor da propriedade nomeCondutorEstrangeiro.
          * 
          * @return
          *     possible object is
@@ -419,7 +419,7 @@ public String getNomeCondutorEstrangeiro() {
         }
 
         /**
-         * Sets the value of the nomeCondutorEstrangeiro property.
+         * Define o valor da propriedade nomeCondutorEstrangeiro.
          * 
          * @param value
          *     allowed object is
@@ -431,7 +431,7 @@ public void setNomeCondutorEstrangeiro(String value) {
         }
 
         /**
-         * Gets the value of the veiculos property.
+         * Obtm o valor da propriedade veiculos.
          * 
          * @return
          *     possible object is
@@ -443,7 +443,7 @@ public TransitoSimplificadoEntrega.VeiculoRodoviario.Veiculos getVeiculos() {
         }
 
         /**
-         * Sets the value of the veiculos property.
+         * Define o valor da propriedade veiculos.
          * 
          * @param value
          *     allowed object is
@@ -456,9 +456,9 @@ public void setVeiculos(TransitoSimplificadoEntrega.VeiculoRodoviario.Veiculos v
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoEntregaDocTransporte.java b/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoEntregaDocTransporte.java
new file mode 100644
index 0000000..c41257d
--- /dev/null
+++ b/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoEntregaDocTransporte.java
@@ -0,0 +1,124 @@
+
+package br.gov.serpro.pucomex.cct;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 

Classe Java de TransitoSimplificadoEntregaDocTransporte complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="TransitoSimplificadoEntregaDocTransporte">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <choice>
+ *           <sequence>
+ *             <element name="codigoURFDestino" type="{http://www.pucomex.serpro.gov.br/cct}CodigoURF"/>
+ *             <element name="cnpjRespDestino" type="{http://www.pucomex.serpro.gov.br/cct}CNPJ"/>
+ *           </sequence>
+ *           <sequence>
+ *             <element name="codigoRADestino" type="{http://www.pucomex.serpro.gov.br/cct}CodigoRA"/>
+ *           </sequence>
+ *         </choice>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TransitoSimplificadoEntregaDocTransporte", namespace = "http://www.pucomex.serpro.gov.br/cct", propOrder = { + "codigoURFDestino", + "cnpjRespDestino", + "codigoRADestino" +}) +public class TransitoSimplificadoEntregaDocTransporte { + + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct") + protected String codigoURFDestino; + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct") + protected String cnpjRespDestino; + @XmlElement(namespace = "http://www.pucomex.serpro.gov.br/cct") + protected String codigoRADestino; + + /** + * Obtm o valor da propriedade codigoURFDestino. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCodigoURFDestino() { + return codigoURFDestino; + } + + /** + * Define o valor da propriedade codigoURFDestino. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCodigoURFDestino(String value) { + this.codigoURFDestino = value; + } + + /** + * Obtm o valor da propriedade cnpjRespDestino. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCnpjRespDestino() { + return cnpjRespDestino; + } + + /** + * Define o valor da propriedade cnpjRespDestino. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCnpjRespDestino(String value) { + this.cnpjRespDestino = value; + } + + /** + * Obtm o valor da propriedade codigoRADestino. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCodigoRADestino() { + return codigoRADestino; + } + + /** + * Define o valor da propriedade codigoRADestino. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCodigoRADestino(String value) { + this.codigoRADestino = value; + } + +} diff --git a/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoRecepcao.java b/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoRecepcao.java index 289e341..10d0aed 100644 --- a/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoRecepcao.java +++ b/src/main/java/br/gov/serpro/pucomex/cct/TransitoSimplificadoRecepcao.java @@ -11,9 +11,9 @@ /** - *

Java class for TransitoSimplificadoRecepcao complex type. + *

Classe Java de TransitoSimplificadoRecepcao complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TransitoSimplificadoRecepcao">
@@ -83,7 +83,7 @@ public class TransitoSimplificadoRecepcao {
     protected TransitoSimplificadoRecepcao.VeiculoRodoviario veiculoRodoviario;
 
     /**
-     * Gets the value of the veiculoFerroviario property.
+     * Obtm o valor da propriedade veiculoFerroviario.
      * 
      * @return
      *     possible object is
@@ -95,7 +95,7 @@ public TransitoSimplificadoRecepcao.VeiculoFerroviario getVeiculoFerroviario() {
     }
 
     /**
-     * Sets the value of the veiculoFerroviario property.
+     * Define o valor da propriedade veiculoFerroviario.
      * 
      * @param value
      *     allowed object is
@@ -107,7 +107,7 @@ public void setVeiculoFerroviario(TransitoSimplificadoRecepcao.VeiculoFerroviari
     }
 
     /**
-     * Gets the value of the veiculoRodoviario property.
+     * Obtm o valor da propriedade veiculoRodoviario.
      * 
      * @return
      *     possible object is
@@ -119,7 +119,7 @@ public TransitoSimplificadoRecepcao.VeiculoRodoviario getVeiculoRodoviario() {
     }
 
     /**
-     * Sets the value of the veiculoRodoviario property.
+     * Define o valor da propriedade veiculoRodoviario.
      * 
      * @param value
      *     allowed object is
@@ -132,9 +132,9 @@ public void setVeiculoRodoviario(TransitoSimplificadoRecepcao.VeiculoRodoviario
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -164,7 +164,7 @@ public static class VeiculoFerroviario {
         protected BigInteger quantidadeVagoes;
 
         /**
-         * Gets the value of the prefixoTrem property.
+         * Obtm o valor da propriedade prefixoTrem.
          * 
          * @return
          *     possible object is
@@ -176,7 +176,7 @@ public String getPrefixoTrem() {
         }
 
         /**
-         * Sets the value of the prefixoTrem property.
+         * Define o valor da propriedade prefixoTrem.
          * 
          * @param value
          *     allowed object is
@@ -188,7 +188,7 @@ public void setPrefixoTrem(String value) {
         }
 
         /**
-         * Gets the value of the quantidadeVagoes property.
+         * Obtm o valor da propriedade quantidadeVagoes.
          * 
          * @return
          *     possible object is
@@ -200,7 +200,7 @@ public BigInteger getQuantidadeVagoes() {
         }
 
         /**
-         * Sets the value of the quantidadeVagoes property.
+         * Define o valor da propriedade quantidadeVagoes.
          * 
          * @param value
          *     allowed object is
@@ -215,9 +215,9 @@ public void setQuantidadeVagoes(BigInteger value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -269,7 +269,7 @@ public static class VeiculoRodoviario {
         protected TransitoSimplificadoRecepcao.VeiculoRodoviario.Veiculos veiculos;
 
         /**
-         * Gets the value of the cpfCondutor property.
+         * Obtm o valor da propriedade cpfCondutor.
          * 
          * @return
          *     possible object is
@@ -281,7 +281,7 @@ public String getCpfCondutor() {
         }
 
         /**
-         * Sets the value of the cpfCondutor property.
+         * Define o valor da propriedade cpfCondutor.
          * 
          * @param value
          *     allowed object is
@@ -293,7 +293,7 @@ public void setCpfCondutor(String value) {
         }
 
         /**
-         * Gets the value of the documentoCondutorEstrangeiro property.
+         * Obtm o valor da propriedade documentoCondutorEstrangeiro.
          * 
          * @return
          *     possible object is
@@ -305,7 +305,7 @@ public String getDocumentoCondutorEstrangeiro() {
         }
 
         /**
-         * Sets the value of the documentoCondutorEstrangeiro property.
+         * Define o valor da propriedade documentoCondutorEstrangeiro.
          * 
          * @param value
          *     allowed object is
@@ -317,7 +317,7 @@ public void setDocumentoCondutorEstrangeiro(String value) {
         }
 
         /**
-         * Gets the value of the nomeCondutorEstrangeiro property.
+         * Obtm o valor da propriedade nomeCondutorEstrangeiro.
          * 
          * @return
          *     possible object is
@@ -329,7 +329,7 @@ public String getNomeCondutorEstrangeiro() {
         }
 
         /**
-         * Sets the value of the nomeCondutorEstrangeiro property.
+         * Define o valor da propriedade nomeCondutorEstrangeiro.
          * 
          * @param value
          *     allowed object is
@@ -341,7 +341,7 @@ public void setNomeCondutorEstrangeiro(String value) {
         }
 
         /**
-         * Gets the value of the veiculos property.
+         * Obtm o valor da propriedade veiculos.
          * 
          * @return
          *     possible object is
@@ -353,7 +353,7 @@ public TransitoSimplificadoRecepcao.VeiculoRodoviario.Veiculos getVeiculos() {
         }
 
         /**
-         * Sets the value of the veiculos property.
+         * Define o valor da propriedade veiculos.
          * 
          * @param value
          *     allowed object is
@@ -366,9 +366,9 @@ public void setVeiculos(TransitoSimplificadoRecepcao.VeiculoRodoviario.Veiculos
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/Transportador.java b/src/main/java/br/gov/serpro/pucomex/cct/Transportador.java
index be8e4cf..de6bda8 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/Transportador.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/Transportador.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for Transportador complex type. + *

Classe Java de Transportador complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="Transportador">
@@ -56,7 +56,7 @@ public class Transportador {
     protected String nomeCondutorEstrangeiro;
 
     /**
-     * Gets the value of the cnpj property.
+     * Obtm o valor da propriedade cnpj.
      * 
      * @return
      *     possible object is
@@ -68,7 +68,7 @@ public String getCnpj() {
     }
 
     /**
-     * Sets the value of the cnpj property.
+     * Define o valor da propriedade cnpj.
      * 
      * @param value
      *     allowed object is
@@ -80,7 +80,7 @@ public void setCnpj(String value) {
     }
 
     /**
-     * Gets the value of the cpf property.
+     * Obtm o valor da propriedade cpf.
      * 
      * @return
      *     possible object is
@@ -92,7 +92,7 @@ public String getCpf() {
     }
 
     /**
-     * Sets the value of the cpf property.
+     * Define o valor da propriedade cpf.
      * 
      * @param value
      *     allowed object is
@@ -104,7 +104,7 @@ public void setCpf(String value) {
     }
 
     /**
-     * Gets the value of the nomeEstrangeiro property.
+     * Obtm o valor da propriedade nomeEstrangeiro.
      * 
      * @return
      *     possible object is
@@ -116,7 +116,7 @@ public String getNomeEstrangeiro() {
     }
 
     /**
-     * Sets the value of the nomeEstrangeiro property.
+     * Define o valor da propriedade nomeEstrangeiro.
      * 
      * @param value
      *     allowed object is
@@ -128,7 +128,7 @@ public void setNomeEstrangeiro(String value) {
     }
 
     /**
-     * Gets the value of the cpfCondutor property.
+     * Obtm o valor da propriedade cpfCondutor.
      * 
      * @return
      *     possible object is
@@ -140,7 +140,7 @@ public String getCpfCondutor() {
     }
 
     /**
-     * Sets the value of the cpfCondutor property.
+     * Define o valor da propriedade cpfCondutor.
      * 
      * @param value
      *     allowed object is
@@ -152,7 +152,7 @@ public void setCpfCondutor(String value) {
     }
 
     /**
-     * Gets the value of the nomeCondutorEstrangeiro property.
+     * Obtm o valor da propriedade nomeCondutorEstrangeiro.
      * 
      * @return
      *     possible object is
@@ -164,7 +164,7 @@ public String getNomeCondutorEstrangeiro() {
     }
 
     /**
-     * Sets the value of the nomeCondutorEstrangeiro property.
+     * Define o valor da propriedade nomeCondutorEstrangeiro.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/UnidadeCarga.java b/src/main/java/br/gov/serpro/pucomex/cct/UnidadeCarga.java
index 18248b6..09ed32a 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/UnidadeCarga.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/UnidadeCarga.java
@@ -7,9 +7,9 @@
 
 
 /**
- * 

Java class for UnidadeCarga. + *

Classe Java de UnidadeCarga. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="UnidadeCarga">
diff --git a/src/main/java/br/gov/serpro/pucomex/cct/UnidadeMedida.java b/src/main/java/br/gov/serpro/pucomex/cct/UnidadeMedida.java
index 04e469b..4e948c4 100644
--- a/src/main/java/br/gov/serpro/pucomex/cct/UnidadeMedida.java
+++ b/src/main/java/br/gov/serpro/pucomex/cct/UnidadeMedida.java
@@ -7,9 +7,9 @@
 
 
 /**
- * 

Java class for UnidadeMedida. + *

Classe Java de UnidadeMedida. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="UnidadeMedida">
diff --git a/src/main/java/br/gov/siscomex/portalunico/due/consultardadosresumidos/ConsultarDadosResumidos.java b/src/main/java/br/gov/siscomex/portalunico/due/consultardadosresumidos/ConsultarDadosResumidos.java
index 8599744..2d05e8a 100644
--- a/src/main/java/br/gov/siscomex/portalunico/due/consultardadosresumidos/ConsultarDadosResumidos.java
+++ b/src/main/java/br/gov/siscomex/portalunico/due/consultardadosresumidos/ConsultarDadosResumidos.java
@@ -20,39 +20,42 @@ public class ConsultarDadosResumidos {
     @SerializedName("dataSituacaoDUE")
     @Expose
     private String dataSituacaoDUE;
-    @SerializedName("situacaoCarga")
+    @SerializedName("indicadorBloqueio")
     @Expose
-    private List situacaoCarga = new ArrayList();
+    private Integer indicadorBloqueio;
     @SerializedName("controleAdministrativo")
     @Expose
     private Integer controleAdministrativo;
-    @SerializedName("indicadorBloqueio")
+    @SerializedName("uaEmbarque")
     @Expose
-    private Integer indicadorBloqueio;
-    @SerializedName("declarante")
+    private String uaEmbarque;
+    @SerializedName("uaDespacho")
     @Expose
-    private Declarante declarante;
-    @SerializedName("exportadores")
+    private String uaDespacho;
+    @SerializedName("responsavelUADespacho")
     @Expose
-    private List exportadores = new ArrayList();
+    private Object responsavelUADespacho;
     @SerializedName("codigoRecintoAduaneiroDespacho")
     @Expose
     private String codigoRecintoAduaneiroDespacho;
-    @SerializedName("coordenadasDespacho")
+    @SerializedName("codigoRecintoAduaneiroEmbarque")
     @Expose
-    private String coordenadasDespacho;
-    @SerializedName("responsaveluaDespacho")
+    private String codigoRecintoAduaneiroEmbarque;
+    @SerializedName("latitudeDespacho")
     @Expose
-    private Object responsaveluaDespacho;
-    @SerializedName("uaDespacho")
+    private String latitudeDespacho;
+    @SerializedName("longitudeDespacho")
     @Expose
-    private String uaDespacho;
-    @SerializedName("codigoRecintoAduaneiroEmbarque")
+    private String longitudeDespacho;
+    @SerializedName("declarante")
     @Expose
-    private String codigoRecintoAduaneiroEmbarque;
-    @SerializedName("uaEmbarque")
+    private Declarante declarante;
+    @SerializedName("exportadores")
     @Expose
-    private String uaEmbarque;
+    private List exportadores = new ArrayList();
+    @SerializedName("situacaoCarga")
+    @Expose
+    private List situacaoCarga = new ArrayList();
 
     public String getNumeroDUE() {
         return numeroDUE;
@@ -86,12 +89,12 @@ public void setDataSituacaoDUE(String dataSituacaoDUE) {
         this.dataSituacaoDUE = dataSituacaoDUE;
     }
 
-    public List getSituacaoCarga() {
-        return situacaoCarga;
+    public Integer getIndicadorBloqueio() {
+        return indicadorBloqueio;
     }
 
-    public void setSituacaoCarga(List situacaoCarga) {
-        this.situacaoCarga = situacaoCarga;
+    public void setIndicadorBloqueio(Integer indicadorBloqueio) {
+        this.indicadorBloqueio = indicadorBloqueio;
     }
 
     public Integer getControleAdministrativo() {
@@ -102,28 +105,28 @@ public void setControleAdministrativo(Integer controleAdministrativo) {
         this.controleAdministrativo = controleAdministrativo;
     }
 
-    public Integer getIndicadorBloqueio() {
-        return indicadorBloqueio;
+    public String getUaEmbarque() {
+        return uaEmbarque;
     }
 
-    public void setIndicadorBloqueio(Integer indicadorBloqueio) {
-        this.indicadorBloqueio = indicadorBloqueio;
+    public void setUaEmbarque(String uaEmbarque) {
+        this.uaEmbarque = uaEmbarque;
     }
 
-    public Declarante getDeclarante() {
-        return declarante;
+    public String getUaDespacho() {
+        return uaDespacho;
     }
 
-    public void setDeclarante(Declarante declarante) {
-        this.declarante = declarante;
+    public void setUaDespacho(String uaDespacho) {
+        this.uaDespacho = uaDespacho;
     }
 
-    public List getExportadores() {
-        return exportadores;
+    public Object getResponsavelUADespacho() {
+        return responsavelUADespacho;
     }
 
-    public void setExportadores(List exportadores) {
-        this.exportadores = exportadores;
+    public void setResponsavelUADespacho(Object responsavelUADespacho) {
+        this.responsavelUADespacho = responsavelUADespacho;
     }
 
     public String getCodigoRecintoAduaneiroDespacho() {
@@ -134,44 +137,52 @@ public void setCodigoRecintoAduaneiroDespacho(String codigoRecintoAduaneiroDespa
         this.codigoRecintoAduaneiroDespacho = codigoRecintoAduaneiroDespacho;
     }
 
-    public String getCoordenadasDespacho() {
-        return coordenadasDespacho;
+    public String getCodigoRecintoAduaneiroEmbarque() {
+        return codigoRecintoAduaneiroEmbarque;
     }
 
-    public void setCoordenadasDespacho(String coordenadasDespacho) {
-        this.coordenadasDespacho = coordenadasDespacho;
+    public void setCodigoRecintoAduaneiroEmbarque(String codigoRecintoAduaneiroEmbarque) {
+        this.codigoRecintoAduaneiroEmbarque = codigoRecintoAduaneiroEmbarque;
     }
 
-    public Object getResponsaveluaDespacho() {
-        return responsaveluaDespacho;
+    public String getLatitudeDespacho() {
+        return latitudeDespacho;
     }
 
-    public void setResponsaveluaDespacho(Object responsaveluaDespacho) {
-        this.responsaveluaDespacho = responsaveluaDespacho;
+    public void setLatitudeDespacho(String latitudeDespacho) {
+        this.latitudeDespacho = latitudeDespacho;
     }
 
-    public String getUaDespacho() {
-        return uaDespacho;
+    public String getLongitudeDespacho() {
+        return longitudeDespacho;
     }
 
-    public void setUaDespacho(String uaDespacho) {
-        this.uaDespacho = uaDespacho;
+    public void setLongitudeDespacho(String longitudeDespacho) {
+        this.longitudeDespacho = longitudeDespacho;
     }
 
-    public String getCodigoRecintoAduaneiroEmbarque() {
-        return codigoRecintoAduaneiroEmbarque;
+    public Declarante getDeclarante() {
+        return declarante;
     }
 
-    public void setCodigoRecintoAduaneiroEmbarque(String codigoRecintoAduaneiroEmbarque) {
-        this.codigoRecintoAduaneiroEmbarque = codigoRecintoAduaneiroEmbarque;
+    public void setDeclarante(Declarante declarante) {
+        this.declarante = declarante;
     }
 
-    public String getUaEmbarque() {
-        return uaEmbarque;
+    public List getExportadores() {
+        return exportadores;
     }
 
-    public void setUaEmbarque(String uaEmbarque) {
-        this.uaEmbarque = uaEmbarque;
+    public void setExportadores(List exportadores) {
+        this.exportadores = exportadores;
+    }
+
+    public List getSituacaoCarga() {
+        return situacaoCarga;
+    }
+
+    public void setSituacaoCarga(List situacaoCarga) {
+        this.situacaoCarga = situacaoCarga;
     }
 
     @Override
@@ -194,49 +205,53 @@ public String toString() {
         sb.append('=');
         sb.append(((this.dataSituacaoDUE == null)?"":this.dataSituacaoDUE));
         sb.append(',');
-        sb.append("situacaoCarga");
+        sb.append("indicadorBloqueio");
         sb.append('=');
-        sb.append(((this.situacaoCarga == null)?"":this.situacaoCarga));
+        sb.append(((this.indicadorBloqueio == null)?"":this.indicadorBloqueio));
         sb.append(',');
         sb.append("controleAdministrativo");
         sb.append('=');
         sb.append(((this.controleAdministrativo == null)?"":this.controleAdministrativo));
         sb.append(',');
-        sb.append("indicadorBloqueio");
+        sb.append("uaEmbarque");
         sb.append('=');
-        sb.append(((this.indicadorBloqueio == null)?"":this.indicadorBloqueio));
+        sb.append(((this.uaEmbarque == null)?"":this.uaEmbarque));
         sb.append(',');
-        sb.append("declarante");
+        sb.append("uaDespacho");
         sb.append('=');
-        sb.append(((this.declarante == null)?"":this.declarante));
+        sb.append(((this.uaDespacho == null)?"":this.uaDespacho));
         sb.append(',');
-        sb.append("exportadores");
+        sb.append("responsavelUADespacho");
         sb.append('=');
-        sb.append(((this.exportadores == null)?"":this.exportadores));
+        sb.append(((this.responsavelUADespacho == null)?"":this.responsavelUADespacho));
         sb.append(',');
         sb.append("codigoRecintoAduaneiroDespacho");
         sb.append('=');
         sb.append(((this.codigoRecintoAduaneiroDespacho == null)?"":this.codigoRecintoAduaneiroDespacho));
         sb.append(',');
-        sb.append("coordenadasDespacho");
+        sb.append("codigoRecintoAduaneiroEmbarque");
         sb.append('=');
-        sb.append(((this.coordenadasDespacho == null)?"":this.coordenadasDespacho));
+        sb.append(((this.codigoRecintoAduaneiroEmbarque == null)?"":this.codigoRecintoAduaneiroEmbarque));
         sb.append(',');
-        sb.append("responsaveluaDespacho");
+        sb.append("latitudeDespacho");
         sb.append('=');
-        sb.append(((this.responsaveluaDespacho == null)?"":this.responsaveluaDespacho));
+        sb.append(((this.latitudeDespacho == null)?"":this.latitudeDespacho));
         sb.append(',');
-        sb.append("uaDespacho");
+        sb.append("longitudeDespacho");
         sb.append('=');
-        sb.append(((this.uaDespacho == null)?"":this.uaDespacho));
+        sb.append(((this.longitudeDespacho == null)?"":this.longitudeDespacho));
         sb.append(',');
-        sb.append("codigoRecintoAduaneiroEmbarque");
+        sb.append("declarante");
         sb.append('=');
-        sb.append(((this.codigoRecintoAduaneiroEmbarque == null)?"":this.codigoRecintoAduaneiroEmbarque));
+        sb.append(((this.declarante == null)?"":this.declarante));
         sb.append(',');
-        sb.append("uaEmbarque");
+        sb.append("exportadores");
         sb.append('=');
-        sb.append(((this.uaEmbarque == null)?"":this.uaEmbarque));
+        sb.append(((this.exportadores == null)?"":this.exportadores));
+        sb.append(',');
+        sb.append("situacaoCarga");
+        sb.append('=');
+        sb.append(((this.situacaoCarga == null)?"":this.situacaoCarga));
         sb.append(',');
         if (sb.charAt((sb.length()- 1)) == ',') {
             sb.setCharAt((sb.length()- 1), ']');
@@ -249,13 +264,14 @@ public String toString() {
     @Override
     public int hashCode() {
         int result = 1;
-        result = ((result* 31)+((this.responsaveluaDespacho == null)? 0 :this.responsaveluaDespacho.hashCode()));
         result = ((result* 31)+((this.exportadores == null)? 0 :this.exportadores.hashCode()));
+        result = ((result* 31)+((this.responsavelUADespacho == null)? 0 :this.responsavelUADespacho.hashCode()));
         result = ((result* 31)+((this.declarante == null)? 0 :this.declarante.hashCode()));
         result = ((result* 31)+((this.numeroRUC == null)? 0 :this.numeroRUC.hashCode()));
         result = ((result* 31)+((this.uaDespacho == null)? 0 :this.uaDespacho.hashCode()));
         result = ((result* 31)+((this.codigoRecintoAduaneiroEmbarque == null)? 0 :this.codigoRecintoAduaneiroEmbarque.hashCode()));
-        result = ((result* 31)+((this.coordenadasDespacho == null)? 0 :this.coordenadasDespacho.hashCode()));
+        result = ((result* 31)+((this.latitudeDespacho == null)? 0 :this.latitudeDespacho.hashCode()));
+        result = ((result* 31)+((this.longitudeDespacho == null)? 0 :this.longitudeDespacho.hashCode()));
         result = ((result* 31)+((this.indicadorBloqueio == null)? 0 :this.indicadorBloqueio.hashCode()));
         result = ((result* 31)+((this.numeroDUE == null)? 0 :this.numeroDUE.hashCode()));
         result = ((result* 31)+((this.situacaoDUE == null)? 0 :this.situacaoDUE.hashCode()));
@@ -276,7 +292,7 @@ public boolean equals(Object other) {
             return false;
         }
         ConsultarDadosResumidos rhs = ((ConsultarDadosResumidos) other);
-        return ((((((((((((((((this.responsaveluaDespacho == rhs.responsaveluaDespacho)||((this.responsaveluaDespacho!= null)&&this.responsaveluaDespacho.equals(rhs.responsaveluaDespacho)))&&((this.exportadores == rhs.exportadores)||((this.exportadores!= null)&&this.exportadores.equals(rhs.exportadores))))&&((this.declarante == rhs.declarante)||((this.declarante!= null)&&this.declarante.equals(rhs.declarante))))&&((this.numeroRUC == rhs.numeroRUC)||((this.numeroRUC!= null)&&this.numeroRUC.equals(rhs.numeroRUC))))&&((this.uaDespacho == rhs.uaDespacho)||((this.uaDespacho!= null)&&this.uaDespacho.equals(rhs.uaDespacho))))&&((this.codigoRecintoAduaneiroEmbarque == rhs.codigoRecintoAduaneiroEmbarque)||((this.codigoRecintoAduaneiroEmbarque!= null)&&this.codigoRecintoAduaneiroEmbarque.equals(rhs.codigoRecintoAduaneiroEmbarque))))&&((this.coordenadasDespacho == rhs.coordenadasDespacho)||((this.coordenadasDespacho!= null)&&this.coordenadasDespacho.equals(rhs.coordenadasDespacho))))&&((this.indicadorBloqueio == rhs.indicadorBloqueio)||((this.indicadorBloqueio!= null)&&this.indicadorBloqueio.equals(rhs.indicadorBloqueio))))&&((this.numeroDUE == rhs.numeroDUE)||((this.numeroDUE!= null)&&this.numeroDUE.equals(rhs.numeroDUE))))&&((this.situacaoDUE == rhs.situacaoDUE)||((this.situacaoDUE!= null)&&this.situacaoDUE.equals(rhs.situacaoDUE))))&&((this.dataSituacaoDUE == rhs.dataSituacaoDUE)||((this.dataSituacaoDUE!= null)&&this.dataSituacaoDUE.equals(rhs.dataSituacaoDUE))))&&((this.situacaoCarga == rhs.situacaoCarga)||((this.situacaoCarga!= null)&&this.situacaoCarga.equals(rhs.situacaoCarga))))&&((this.uaEmbarque == rhs.uaEmbarque)||((this.uaEmbarque!= null)&&this.uaEmbarque.equals(rhs.uaEmbarque))))&&((this.controleAdministrativo == rhs.controleAdministrativo)||((this.controleAdministrativo!= null)&&this.controleAdministrativo.equals(rhs.controleAdministrativo))))&&((this.codigoRecintoAduaneiroDespacho == rhs.codigoRecintoAduaneiroDespacho)||((this.codigoRecintoAduaneiroDespacho!= null)&&this.codigoRecintoAduaneiroDespacho.equals(rhs.codigoRecintoAduaneiroDespacho))));
+        return (((((((((((((((((this.exportadores == rhs.exportadores)||((this.exportadores!= null)&&this.exportadores.equals(rhs.exportadores)))&&((this.responsavelUADespacho == rhs.responsavelUADespacho)||((this.responsavelUADespacho!= null)&&this.responsavelUADespacho.equals(rhs.responsavelUADespacho))))&&((this.declarante == rhs.declarante)||((this.declarante!= null)&&this.declarante.equals(rhs.declarante))))&&((this.numeroRUC == rhs.numeroRUC)||((this.numeroRUC!= null)&&this.numeroRUC.equals(rhs.numeroRUC))))&&((this.uaDespacho == rhs.uaDespacho)||((this.uaDespacho!= null)&&this.uaDespacho.equals(rhs.uaDespacho))))&&((this.codigoRecintoAduaneiroEmbarque == rhs.codigoRecintoAduaneiroEmbarque)||((this.codigoRecintoAduaneiroEmbarque!= null)&&this.codigoRecintoAduaneiroEmbarque.equals(rhs.codigoRecintoAduaneiroEmbarque))))&&((this.latitudeDespacho == rhs.latitudeDespacho)||((this.latitudeDespacho!= null)&&this.latitudeDespacho.equals(rhs.latitudeDespacho))))&&((this.longitudeDespacho == rhs.longitudeDespacho)||((this.longitudeDespacho!= null)&&this.longitudeDespacho.equals(rhs.longitudeDespacho))))&&((this.indicadorBloqueio == rhs.indicadorBloqueio)||((this.indicadorBloqueio!= null)&&this.indicadorBloqueio.equals(rhs.indicadorBloqueio))))&&((this.numeroDUE == rhs.numeroDUE)||((this.numeroDUE!= null)&&this.numeroDUE.equals(rhs.numeroDUE))))&&((this.situacaoDUE == rhs.situacaoDUE)||((this.situacaoDUE!= null)&&this.situacaoDUE.equals(rhs.situacaoDUE))))&&((this.dataSituacaoDUE == rhs.dataSituacaoDUE)||((this.dataSituacaoDUE!= null)&&this.dataSituacaoDUE.equals(rhs.dataSituacaoDUE))))&&((this.situacaoCarga == rhs.situacaoCarga)||((this.situacaoCarga!= null)&&this.situacaoCarga.equals(rhs.situacaoCarga))))&&((this.uaEmbarque == rhs.uaEmbarque)||((this.uaEmbarque!= null)&&this.uaEmbarque.equals(rhs.uaEmbarque))))&&((this.controleAdministrativo == rhs.controleAdministrativo)||((this.controleAdministrativo!= null)&&this.controleAdministrativo.equals(rhs.controleAdministrativo))))&&((this.codigoRecintoAduaneiroDespacho == rhs.codigoRecintoAduaneiroDespacho)||((this.codigoRecintoAduaneiroDespacho!= null)&&this.codigoRecintoAduaneiroDespacho.equals(rhs.codigoRecintoAduaneiroDespacho))));
     }
 
 }
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodelo/ListaCamposNcm.java b/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodelo/ListaCamposNcm.java
index fd6198f..99dcfd9 100644
--- a/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodelo/ListaCamposNcm.java
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodelo/ListaCamposNcm.java
@@ -19,7 +19,7 @@ public class ListaCamposNcm {
     private ListaCamposNcm.Tipo tipo;
     @SerializedName("validacao")
     @Expose
-    private Validacao_ validacao;
+    private Validacao__1 validacao;
 
     public String getCodigo() {
         return codigo;
@@ -45,11 +45,11 @@ public void setTipo(ListaCamposNcm.Tipo tipo) {
         this.tipo = tipo;
     }
 
-    public Validacao_ getValidacao() {
+    public Validacao__1 getValidacao() {
         return validacao;
     }
 
-    public void setValidacao(Validacao_ validacao) {
+    public void setValidacao(Validacao__1 validacao) {
         this.validacao = validacao;
     }
 
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodelo/Validacao_.java b/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodelo/Validacao__1.java
similarity index 93%
rename from src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodelo/Validacao_.java
rename to src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodelo/Validacao__1.java
index 09fb866..03a864b 100644
--- a/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodelo/Validacao_.java
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodelo/Validacao__1.java
@@ -4,7 +4,7 @@
 import com.google.gson.annotations.Expose;
 import com.google.gson.annotations.SerializedName;
 
-public class Validacao_ {
+public class Validacao__1 {
 
     @SerializedName("obrigatorio")
     @Expose
@@ -65,7 +65,7 @@ public void setQtdCasasDecimais(Integer qtdCasasDecimais) {
     @Override
     public String toString() {
         StringBuilder sb = new StringBuilder();
-        sb.append(Validacao_.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append(Validacao__1 .class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
         sb.append("obrigatorio");
         sb.append('=');
         sb.append(((this.obrigatorio == null)?"":this.obrigatorio));
@@ -110,10 +110,10 @@ public boolean equals(Object other) {
         if (other == this) {
             return true;
         }
-        if ((other instanceof Validacao_) == false) {
+        if ((other instanceof Validacao__1) == false) {
             return false;
         }
-        Validacao_ rhs = ((Validacao_) other);
+        Validacao__1 rhs = ((Validacao__1) other);
         return ((((((this.permiteMultiplosValores == rhs.permiteMultiplosValores)||((this.permiteMultiplosValores!= null)&&this.permiteMultiplosValores.equals(rhs.permiteMultiplosValores)))&&((this.qtdCasasDecimais == rhs.qtdCasasDecimais)||((this.qtdCasasDecimais!= null)&&this.qtdCasasDecimais.equals(rhs.qtdCasasDecimais))))&&((this.obrigatorio == rhs.obrigatorio)||((this.obrigatorio!= null)&&this.obrigatorio.equals(rhs.obrigatorio))))&&((this.mascara == rhs.mascara)||((this.mascara!= null)&&this.mascara.equals(rhs.mascara))))&&((this.tamanhoMaximo == rhs.tamanhoMaximo)||((this.tamanhoMaximo!= null)&&this.tamanhoMaximo.equals(rhs.tamanhoMaximo))));
     }
 
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodeloncm/ListaAtributosNcm.java b/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodeloncm/ListaAtributosNcm.java
index d5280b0..b1f6b01 100644
--- a/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodeloncm/ListaAtributosNcm.java
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodeloncm/ListaAtributosNcm.java
@@ -19,7 +19,7 @@ public class ListaAtributosNcm {
     private ListaAtributosNcm.Tipo tipo;
     @SerializedName("validacao")
     @Expose
-    private Validacao_ validacao;
+    private Validacao__1 validacao;
 
     public String getCodigo() {
         return codigo;
@@ -45,11 +45,11 @@ public void setTipo(ListaAtributosNcm.Tipo tipo) {
         this.tipo = tipo;
     }
 
-    public Validacao_ getValidacao() {
+    public Validacao__1 getValidacao() {
         return validacao;
     }
 
-    public void setValidacao(Validacao_ validacao) {
+    public void setValidacao(Validacao__1 validacao) {
         this.validacao = validacao;
     }
 
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodeloncm/Validacao_.java b/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodeloncm/Validacao__1.java
similarity index 93%
rename from src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodeloncm/Validacao_.java
rename to src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodeloncm/Validacao__1.java
index 65475b6..d2f0716 100644
--- a/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodeloncm/Validacao_.java
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/detalharmodeloncm/Validacao__1.java
@@ -4,7 +4,7 @@
 import com.google.gson.annotations.Expose;
 import com.google.gson.annotations.SerializedName;
 
-public class Validacao_ {
+public class Validacao__1 {
 
     @SerializedName("obrigatorio")
     @Expose
@@ -65,7 +65,7 @@ public void setQtdCasasDecimais(Integer qtdCasasDecimais) {
     @Override
     public String toString() {
         StringBuilder sb = new StringBuilder();
-        sb.append(Validacao_.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append(Validacao__1 .class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
         sb.append("obrigatorio");
         sb.append('=');
         sb.append(((this.obrigatorio == null)?"":this.obrigatorio));
@@ -110,10 +110,10 @@ public boolean equals(Object other) {
         if (other == this) {
             return true;
         }
-        if ((other instanceof Validacao_) == false) {
+        if ((other instanceof Validacao__1) == false) {
             return false;
         }
-        Validacao_ rhs = ((Validacao_) other);
+        Validacao__1 rhs = ((Validacao__1) other);
         return ((((((this.permiteMultiplosValores == rhs.permiteMultiplosValores)||((this.permiteMultiplosValores!= null)&&this.permiteMultiplosValores.equals(rhs.permiteMultiplosValores)))&&((this.qtdCasasDecimais == rhs.qtdCasasDecimais)||((this.qtdCasasDecimais!= null)&&this.qtdCasasDecimais.equals(rhs.qtdCasasDecimais))))&&((this.obrigatorio == rhs.obrigatorio)||((this.obrigatorio!= null)&&this.obrigatorio.equals(rhs.obrigatorio))))&&((this.mascara == rhs.mascara)||((this.mascara!= null)&&this.mascara.equals(rhs.mascara))))&&((this.tamanhoMaximo == rhs.tamanhoMaximo)||((this.tamanhoMaximo!= null)&&this.tamanhoMaximo.equals(rhs.tamanhoMaximo))));
     }
 
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/IncluirPedido.java b/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/IncluirPedido.java
new file mode 100644
index 0000000..9e09e9b
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/IncluirPedido.java
@@ -0,0 +1,154 @@
+
+package br.gov.siscomex.portalunico.lpco.incluirpedido;
+
+import java.util.ArrayList;
+import java.util.List;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class IncluirPedido {
+
+    @SerializedName("codigoModelo")
+    @Expose
+    private String codigoModelo;
+    @SerializedName("importadorExportador")
+    @Expose
+    private String importadorExportador;
+    @SerializedName("declarante")
+    @Expose
+    private String declarante;
+    @SerializedName("informacaoAdicional")
+    @Expose
+    private String informacaoAdicional;
+    @SerializedName("listaNcm")
+    @Expose
+    private List listaNcm = new ArrayList();
+    @SerializedName("listaCamposFormulario")
+    @Expose
+    private List listaCamposFormulario = new ArrayList();
+    @SerializedName("unidadeMedidaComercializada")
+    @Expose
+    private String unidadeMedidaComercializada;
+
+    public String getCodigoModelo() {
+        return codigoModelo;
+    }
+
+    public void setCodigoModelo(String codigoModelo) {
+        this.codigoModelo = codigoModelo;
+    }
+
+    public String getImportadorExportador() {
+        return importadorExportador;
+    }
+
+    public void setImportadorExportador(String importadorExportador) {
+        this.importadorExportador = importadorExportador;
+    }
+
+    public String getDeclarante() {
+        return declarante;
+    }
+
+    public void setDeclarante(String declarante) {
+        this.declarante = declarante;
+    }
+
+    public String getInformacaoAdicional() {
+        return informacaoAdicional;
+    }
+
+    public void setInformacaoAdicional(String informacaoAdicional) {
+        this.informacaoAdicional = informacaoAdicional;
+    }
+
+    public List getListaNcm() {
+        return listaNcm;
+    }
+
+    public void setListaNcm(List listaNcm) {
+        this.listaNcm = listaNcm;
+    }
+
+    public List getListaCamposFormulario() {
+        return listaCamposFormulario;
+    }
+
+    public void setListaCamposFormulario(List listaCamposFormulario) {
+        this.listaCamposFormulario = listaCamposFormulario;
+    }
+
+    public String getUnidadeMedidaComercializada() {
+        return unidadeMedidaComercializada;
+    }
+
+    public void setUnidadeMedidaComercializada(String unidadeMedidaComercializada) {
+        this.unidadeMedidaComercializada = unidadeMedidaComercializada;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(IncluirPedido.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("codigoModelo");
+        sb.append('=');
+        sb.append(((this.codigoModelo == null)?"":this.codigoModelo));
+        sb.append(',');
+        sb.append("importadorExportador");
+        sb.append('=');
+        sb.append(((this.importadorExportador == null)?"":this.importadorExportador));
+        sb.append(',');
+        sb.append("declarante");
+        sb.append('=');
+        sb.append(((this.declarante == null)?"":this.declarante));
+        sb.append(',');
+        sb.append("informacaoAdicional");
+        sb.append('=');
+        sb.append(((this.informacaoAdicional == null)?"":this.informacaoAdicional));
+        sb.append(',');
+        sb.append("listaNcm");
+        sb.append('=');
+        sb.append(((this.listaNcm == null)?"":this.listaNcm));
+        sb.append(',');
+        sb.append("listaCamposFormulario");
+        sb.append('=');
+        sb.append(((this.listaCamposFormulario == null)?"":this.listaCamposFormulario));
+        sb.append(',');
+        sb.append("unidadeMedidaComercializada");
+        sb.append('=');
+        sb.append(((this.unidadeMedidaComercializada == null)?"":this.unidadeMedidaComercializada));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.codigoModelo == null)? 0 :this.codigoModelo.hashCode()));
+        result = ((result* 31)+((this.declarante == null)? 0 :this.declarante.hashCode()));
+        result = ((result* 31)+((this.informacaoAdicional == null)? 0 :this.informacaoAdicional.hashCode()));
+        result = ((result* 31)+((this.importadorExportador == null)? 0 :this.importadorExportador.hashCode()));
+        result = ((result* 31)+((this.unidadeMedidaComercializada == null)? 0 :this.unidadeMedidaComercializada.hashCode()));
+        result = ((result* 31)+((this.listaCamposFormulario == null)? 0 :this.listaCamposFormulario.hashCode()));
+        result = ((result* 31)+((this.listaNcm == null)? 0 :this.listaNcm.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof IncluirPedido) == false) {
+            return false;
+        }
+        IncluirPedido rhs = ((IncluirPedido) other);
+        return ((((((((this.codigoModelo == rhs.codigoModelo)||((this.codigoModelo!= null)&&this.codigoModelo.equals(rhs.codigoModelo)))&&((this.declarante == rhs.declarante)||((this.declarante!= null)&&this.declarante.equals(rhs.declarante))))&&((this.informacaoAdicional == rhs.informacaoAdicional)||((this.informacaoAdicional!= null)&&this.informacaoAdicional.equals(rhs.informacaoAdicional))))&&((this.importadorExportador == rhs.importadorExportador)||((this.importadorExportador!= null)&&this.importadorExportador.equals(rhs.importadorExportador))))&&((this.unidadeMedidaComercializada == rhs.unidadeMedidaComercializada)||((this.unidadeMedidaComercializada!= null)&&this.unidadeMedidaComercializada.equals(rhs.unidadeMedidaComercializada))))&&((this.listaCamposFormulario == rhs.listaCamposFormulario)||((this.listaCamposFormulario!= null)&&this.listaCamposFormulario.equals(rhs.listaCamposFormulario))))&&((this.listaNcm == rhs.listaNcm)||((this.listaNcm!= null)&&this.listaNcm.equals(rhs.listaNcm))));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaAtributosNcm.java b/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaAtributosNcm.java
new file mode 100644
index 0000000..e17fd74
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaAtributosNcm.java
@@ -0,0 +1,74 @@
+
+package br.gov.siscomex.portalunico.lpco.incluirpedido;
+
+import java.util.ArrayList;
+import java.util.List;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class ListaAtributosNcm {
+
+    @SerializedName("codigo")
+    @Expose
+    private String codigo;
+    @SerializedName("listaValor")
+    @Expose
+    private List listaValor = new ArrayList();
+
+    public String getCodigo() {
+        return codigo;
+    }
+
+    public void setCodigo(String codigo) {
+        this.codigo = codigo;
+    }
+
+    public List getListaValor() {
+        return listaValor;
+    }
+
+    public void setListaValor(List listaValor) {
+        this.listaValor = listaValor;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(ListaAtributosNcm.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("codigo");
+        sb.append('=');
+        sb.append(((this.codigo == null)?"":this.codigo));
+        sb.append(',');
+        sb.append("listaValor");
+        sb.append('=');
+        sb.append(((this.listaValor == null)?"":this.listaValor));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.codigo == null)? 0 :this.codigo.hashCode()));
+        result = ((result* 31)+((this.listaValor == null)? 0 :this.listaValor.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof ListaAtributosNcm) == false) {
+            return false;
+        }
+        ListaAtributosNcm rhs = ((ListaAtributosNcm) other);
+        return (((this.codigo == rhs.codigo)||((this.codigo!= null)&&this.codigo.equals(rhs.codigo)))&&((this.listaValor == rhs.listaValor)||((this.listaValor!= null)&&this.listaValor.equals(rhs.listaValor))));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaCamposFormulario.java b/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaCamposFormulario.java
new file mode 100644
index 0000000..338d05d
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaCamposFormulario.java
@@ -0,0 +1,74 @@
+
+package br.gov.siscomex.portalunico.lpco.incluirpedido;
+
+import java.util.ArrayList;
+import java.util.List;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class ListaCamposFormulario {
+
+    @SerializedName("codigo")
+    @Expose
+    private String codigo;
+    @SerializedName("listaValor")
+    @Expose
+    private List listaValor = new ArrayList();
+
+    public String getCodigo() {
+        return codigo;
+    }
+
+    public void setCodigo(String codigo) {
+        this.codigo = codigo;
+    }
+
+    public List getListaValor() {
+        return listaValor;
+    }
+
+    public void setListaValor(List listaValor) {
+        this.listaValor = listaValor;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(ListaCamposFormulario.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("codigo");
+        sb.append('=');
+        sb.append(((this.codigo == null)?"":this.codigo));
+        sb.append(',');
+        sb.append("listaValor");
+        sb.append('=');
+        sb.append(((this.listaValor == null)?"":this.listaValor));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.codigo == null)? 0 :this.codigo.hashCode()));
+        result = ((result* 31)+((this.listaValor == null)? 0 :this.listaValor.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof ListaCamposFormulario) == false) {
+            return false;
+        }
+        ListaCamposFormulario rhs = ((ListaCamposFormulario) other);
+        return (((this.codigo == rhs.codigo)||((this.codigo!= null)&&this.codigo.equals(rhs.codigo)))&&((this.listaValor == rhs.listaValor)||((this.listaValor!= null)&&this.listaValor.equals(rhs.listaValor))));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaCamposNcm.java b/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaCamposNcm.java
new file mode 100644
index 0000000..40a7ab8
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaCamposNcm.java
@@ -0,0 +1,74 @@
+
+package br.gov.siscomex.portalunico.lpco.incluirpedido;
+
+import java.util.ArrayList;
+import java.util.List;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class ListaCamposNcm {
+
+    @SerializedName("codigo")
+    @Expose
+    private String codigo;
+    @SerializedName("listaValor")
+    @Expose
+    private List listaValor = new ArrayList();
+
+    public String getCodigo() {
+        return codigo;
+    }
+
+    public void setCodigo(String codigo) {
+        this.codigo = codigo;
+    }
+
+    public List getListaValor() {
+        return listaValor;
+    }
+
+    public void setListaValor(List listaValor) {
+        this.listaValor = listaValor;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(ListaCamposNcm.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("codigo");
+        sb.append('=');
+        sb.append(((this.codigo == null)?"":this.codigo));
+        sb.append(',');
+        sb.append("listaValor");
+        sb.append('=');
+        sb.append(((this.listaValor == null)?"":this.listaValor));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.codigo == null)? 0 :this.codigo.hashCode()));
+        result = ((result* 31)+((this.listaValor == null)? 0 :this.listaValor.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof ListaCamposNcm) == false) {
+            return false;
+        }
+        ListaCamposNcm rhs = ((ListaCamposNcm) other);
+        return (((this.codigo == rhs.codigo)||((this.codigo!= null)&&this.codigo.equals(rhs.codigo)))&&((this.listaValor == rhs.listaValor)||((this.listaValor!= null)&&this.listaValor.equals(rhs.listaValor))));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaNcm.java b/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaNcm.java
new file mode 100644
index 0000000..6a3565f
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/incluirpedido/ListaNcm.java
@@ -0,0 +1,106 @@
+
+package br.gov.siscomex.portalunico.lpco.incluirpedido;
+
+import java.util.ArrayList;
+import java.util.List;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class ListaNcm {
+
+    @SerializedName("ncm")
+    @Expose
+    private String ncm;
+    @SerializedName("listaCamposNcm")
+    @Expose
+    private List listaCamposNcm = new ArrayList();
+    @SerializedName("listaAtributosNcm")
+    @Expose
+    private List listaAtributosNcm = new ArrayList();
+    @SerializedName("unidadeMedidaComercializada")
+    @Expose
+    private String unidadeMedidaComercializada;
+
+    public String getNcm() {
+        return ncm;
+    }
+
+    public void setNcm(String ncm) {
+        this.ncm = ncm;
+    }
+
+    public List getListaCamposNcm() {
+        return listaCamposNcm;
+    }
+
+    public void setListaCamposNcm(List listaCamposNcm) {
+        this.listaCamposNcm = listaCamposNcm;
+    }
+
+    public List getListaAtributosNcm() {
+        return listaAtributosNcm;
+    }
+
+    public void setListaAtributosNcm(List listaAtributosNcm) {
+        this.listaAtributosNcm = listaAtributosNcm;
+    }
+
+    public String getUnidadeMedidaComercializada() {
+        return unidadeMedidaComercializada;
+    }
+
+    public void setUnidadeMedidaComercializada(String unidadeMedidaComercializada) {
+        this.unidadeMedidaComercializada = unidadeMedidaComercializada;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(ListaNcm.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("ncm");
+        sb.append('=');
+        sb.append(((this.ncm == null)?"":this.ncm));
+        sb.append(',');
+        sb.append("listaCamposNcm");
+        sb.append('=');
+        sb.append(((this.listaCamposNcm == null)?"":this.listaCamposNcm));
+        sb.append(',');
+        sb.append("listaAtributosNcm");
+        sb.append('=');
+        sb.append(((this.listaAtributosNcm == null)?"":this.listaAtributosNcm));
+        sb.append(',');
+        sb.append("unidadeMedidaComercializada");
+        sb.append('=');
+        sb.append(((this.unidadeMedidaComercializada == null)?"":this.unidadeMedidaComercializada));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.ncm == null)? 0 :this.ncm.hashCode()));
+        result = ((result* 31)+((this.unidadeMedidaComercializada == null)? 0 :this.unidadeMedidaComercializada.hashCode()));
+        result = ((result* 31)+((this.listaCamposNcm == null)? 0 :this.listaCamposNcm.hashCode()));
+        result = ((result* 31)+((this.listaAtributosNcm == null)? 0 :this.listaAtributosNcm.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof ListaNcm) == false) {
+            return false;
+        }
+        ListaNcm rhs = ((ListaNcm) other);
+        return (((((this.ncm == rhs.ncm)||((this.ncm!= null)&&this.ncm.equals(rhs.ncm)))&&((this.unidadeMedidaComercializada == rhs.unidadeMedidaComercializada)||((this.unidadeMedidaComercializada!= null)&&this.unidadeMedidaComercializada.equals(rhs.unidadeMedidaComercializada))))&&((this.listaCamposNcm == rhs.listaCamposNcm)||((this.listaCamposNcm!= null)&&this.listaCamposNcm.equals(rhs.listaCamposNcm))))&&((this.listaAtributosNcm == rhs.listaAtributosNcm)||((this.listaAtributosNcm!= null)&&this.listaAtributosNcm.equals(rhs.listaAtributosNcm))));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/justificativa/Justificativa.java b/src/main/java/br/gov/siscomex/portalunico/lpco/justificativa/Justificativa.java
new file mode 100644
index 0000000..b487ca7
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/justificativa/Justificativa.java
@@ -0,0 +1,56 @@
+
+package br.gov.siscomex.portalunico.lpco.justificativa;
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class Justificativa {
+
+    @SerializedName("justificativa")
+    @Expose
+    private String justificativa;
+
+    public String getJustificativa() {
+        return justificativa;
+    }
+
+    public void setJustificativa(String justificativa) {
+        this.justificativa = justificativa;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(Justificativa.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("justificativa");
+        sb.append('=');
+        sb.append(((this.justificativa == null)?"":this.justificativa));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.justificativa == null)? 0 :this.justificativa.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof Justificativa) == false) {
+            return false;
+        }
+        Justificativa rhs = ((Justificativa) other);
+        return ((this.justificativa == rhs.justificativa)||((this.justificativa!= null)&&this.justificativa.equals(rhs.justificativa)));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaAtributosNcm.java b/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaAtributosNcm.java
new file mode 100644
index 0000000..ce64e7c
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaAtributosNcm.java
@@ -0,0 +1,74 @@
+
+package br.gov.siscomex.portalunico.lpco.solicitarretificacao;
+
+import java.util.ArrayList;
+import java.util.List;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class ListaAtributosNcm {
+
+    @SerializedName("codigo")
+    @Expose
+    private String codigo;
+    @SerializedName("listaValor")
+    @Expose
+    private List listaValor = new ArrayList();
+
+    public String getCodigo() {
+        return codigo;
+    }
+
+    public void setCodigo(String codigo) {
+        this.codigo = codigo;
+    }
+
+    public List getListaValor() {
+        return listaValor;
+    }
+
+    public void setListaValor(List listaValor) {
+        this.listaValor = listaValor;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(ListaAtributosNcm.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("codigo");
+        sb.append('=');
+        sb.append(((this.codigo == null)?"":this.codigo));
+        sb.append(',');
+        sb.append("listaValor");
+        sb.append('=');
+        sb.append(((this.listaValor == null)?"":this.listaValor));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.codigo == null)? 0 :this.codigo.hashCode()));
+        result = ((result* 31)+((this.listaValor == null)? 0 :this.listaValor.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof ListaAtributosNcm) == false) {
+            return false;
+        }
+        ListaAtributosNcm rhs = ((ListaAtributosNcm) other);
+        return (((this.codigo == rhs.codigo)||((this.codigo!= null)&&this.codigo.equals(rhs.codigo)))&&((this.listaValor == rhs.listaValor)||((this.listaValor!= null)&&this.listaValor.equals(rhs.listaValor))));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaCamposFormulario.java b/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaCamposFormulario.java
new file mode 100644
index 0000000..7edf84c
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaCamposFormulario.java
@@ -0,0 +1,74 @@
+
+package br.gov.siscomex.portalunico.lpco.solicitarretificacao;
+
+import java.util.ArrayList;
+import java.util.List;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class ListaCamposFormulario {
+
+    @SerializedName("codigo")
+    @Expose
+    private String codigo;
+    @SerializedName("listaValor")
+    @Expose
+    private List listaValor = new ArrayList();
+
+    public String getCodigo() {
+        return codigo;
+    }
+
+    public void setCodigo(String codigo) {
+        this.codigo = codigo;
+    }
+
+    public List getListaValor() {
+        return listaValor;
+    }
+
+    public void setListaValor(List listaValor) {
+        this.listaValor = listaValor;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(ListaCamposFormulario.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("codigo");
+        sb.append('=');
+        sb.append(((this.codigo == null)?"":this.codigo));
+        sb.append(',');
+        sb.append("listaValor");
+        sb.append('=');
+        sb.append(((this.listaValor == null)?"":this.listaValor));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.codigo == null)? 0 :this.codigo.hashCode()));
+        result = ((result* 31)+((this.listaValor == null)? 0 :this.listaValor.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof ListaCamposFormulario) == false) {
+            return false;
+        }
+        ListaCamposFormulario rhs = ((ListaCamposFormulario) other);
+        return (((this.codigo == rhs.codigo)||((this.codigo!= null)&&this.codigo.equals(rhs.codigo)))&&((this.listaValor == rhs.listaValor)||((this.listaValor!= null)&&this.listaValor.equals(rhs.listaValor))));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaCamposNcm.java b/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaCamposNcm.java
new file mode 100644
index 0000000..b947cd7
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaCamposNcm.java
@@ -0,0 +1,74 @@
+
+package br.gov.siscomex.portalunico.lpco.solicitarretificacao;
+
+import java.util.ArrayList;
+import java.util.List;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class ListaCamposNcm {
+
+    @SerializedName("codigo")
+    @Expose
+    private String codigo;
+    @SerializedName("listaValor")
+    @Expose
+    private List listaValor = new ArrayList();
+
+    public String getCodigo() {
+        return codigo;
+    }
+
+    public void setCodigo(String codigo) {
+        this.codigo = codigo;
+    }
+
+    public List getListaValor() {
+        return listaValor;
+    }
+
+    public void setListaValor(List listaValor) {
+        this.listaValor = listaValor;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(ListaCamposNcm.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("codigo");
+        sb.append('=');
+        sb.append(((this.codigo == null)?"":this.codigo));
+        sb.append(',');
+        sb.append("listaValor");
+        sb.append('=');
+        sb.append(((this.listaValor == null)?"":this.listaValor));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.codigo == null)? 0 :this.codigo.hashCode()));
+        result = ((result* 31)+((this.listaValor == null)? 0 :this.listaValor.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof ListaCamposNcm) == false) {
+            return false;
+        }
+        ListaCamposNcm rhs = ((ListaCamposNcm) other);
+        return (((this.codigo == rhs.codigo)||((this.codigo!= null)&&this.codigo.equals(rhs.codigo)))&&((this.listaValor == rhs.listaValor)||((this.listaValor!= null)&&this.listaValor.equals(rhs.listaValor))));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaNcm.java b/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaNcm.java
new file mode 100644
index 0000000..a676a35
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/ListaNcm.java
@@ -0,0 +1,106 @@
+
+package br.gov.siscomex.portalunico.lpco.solicitarretificacao;
+
+import java.util.ArrayList;
+import java.util.List;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class ListaNcm {
+
+    @SerializedName("ncm")
+    @Expose
+    private String ncm;
+    @SerializedName("listaCamposNcm")
+    @Expose
+    private List listaCamposNcm = new ArrayList();
+    @SerializedName("listaAtributosNcm")
+    @Expose
+    private List listaAtributosNcm = new ArrayList();
+    @SerializedName("unidadeMedidaComercializada")
+    @Expose
+    private String unidadeMedidaComercializada;
+
+    public String getNcm() {
+        return ncm;
+    }
+
+    public void setNcm(String ncm) {
+        this.ncm = ncm;
+    }
+
+    public List getListaCamposNcm() {
+        return listaCamposNcm;
+    }
+
+    public void setListaCamposNcm(List listaCamposNcm) {
+        this.listaCamposNcm = listaCamposNcm;
+    }
+
+    public List getListaAtributosNcm() {
+        return listaAtributosNcm;
+    }
+
+    public void setListaAtributosNcm(List listaAtributosNcm) {
+        this.listaAtributosNcm = listaAtributosNcm;
+    }
+
+    public String getUnidadeMedidaComercializada() {
+        return unidadeMedidaComercializada;
+    }
+
+    public void setUnidadeMedidaComercializada(String unidadeMedidaComercializada) {
+        this.unidadeMedidaComercializada = unidadeMedidaComercializada;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(ListaNcm.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("ncm");
+        sb.append('=');
+        sb.append(((this.ncm == null)?"":this.ncm));
+        sb.append(',');
+        sb.append("listaCamposNcm");
+        sb.append('=');
+        sb.append(((this.listaCamposNcm == null)?"":this.listaCamposNcm));
+        sb.append(',');
+        sb.append("listaAtributosNcm");
+        sb.append('=');
+        sb.append(((this.listaAtributosNcm == null)?"":this.listaAtributosNcm));
+        sb.append(',');
+        sb.append("unidadeMedidaComercializada");
+        sb.append('=');
+        sb.append(((this.unidadeMedidaComercializada == null)?"":this.unidadeMedidaComercializada));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.ncm == null)? 0 :this.ncm.hashCode()));
+        result = ((result* 31)+((this.unidadeMedidaComercializada == null)? 0 :this.unidadeMedidaComercializada.hashCode()));
+        result = ((result* 31)+((this.listaCamposNcm == null)? 0 :this.listaCamposNcm.hashCode()));
+        result = ((result* 31)+((this.listaAtributosNcm == null)? 0 :this.listaAtributosNcm.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof ListaNcm) == false) {
+            return false;
+        }
+        ListaNcm rhs = ((ListaNcm) other);
+        return (((((this.ncm == rhs.ncm)||((this.ncm!= null)&&this.ncm.equals(rhs.ncm)))&&((this.unidadeMedidaComercializada == rhs.unidadeMedidaComercializada)||((this.unidadeMedidaComercializada!= null)&&this.unidadeMedidaComercializada.equals(rhs.unidadeMedidaComercializada))))&&((this.listaCamposNcm == rhs.listaCamposNcm)||((this.listaCamposNcm!= null)&&this.listaCamposNcm.equals(rhs.listaCamposNcm))))&&((this.listaAtributosNcm == rhs.listaAtributosNcm)||((this.listaAtributosNcm!= null)&&this.listaAtributosNcm.equals(rhs.listaAtributosNcm))));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/SolicitarRetificacao.java b/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/SolicitarRetificacao.java
new file mode 100644
index 0000000..5ac27ba
--- /dev/null
+++ b/src/main/java/br/gov/siscomex/portalunico/lpco/solicitarretificacao/SolicitarRetificacao.java
@@ -0,0 +1,122 @@
+
+package br.gov.siscomex.portalunico.lpco.solicitarretificacao;
+
+import java.util.ArrayList;
+import java.util.List;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class SolicitarRetificacao {
+
+    @SerializedName("justificativa")
+    @Expose
+    private String justificativa;
+    @SerializedName("informacaoAdicional")
+    @Expose
+    private String informacaoAdicional;
+    @SerializedName("listaNcm")
+    @Expose
+    private List listaNcm = new ArrayList();
+    @SerializedName("listaCamposFormulario")
+    @Expose
+    private List listaCamposFormulario = new ArrayList();
+    @SerializedName("unidadeMedidaComercializada")
+    @Expose
+    private String unidadeMedidaComercializada;
+
+    public String getJustificativa() {
+        return justificativa;
+    }
+
+    public void setJustificativa(String justificativa) {
+        this.justificativa = justificativa;
+    }
+
+    public String getInformacaoAdicional() {
+        return informacaoAdicional;
+    }
+
+    public void setInformacaoAdicional(String informacaoAdicional) {
+        this.informacaoAdicional = informacaoAdicional;
+    }
+
+    public List getListaNcm() {
+        return listaNcm;
+    }
+
+    public void setListaNcm(List listaNcm) {
+        this.listaNcm = listaNcm;
+    }
+
+    public List getListaCamposFormulario() {
+        return listaCamposFormulario;
+    }
+
+    public void setListaCamposFormulario(List listaCamposFormulario) {
+        this.listaCamposFormulario = listaCamposFormulario;
+    }
+
+    public String getUnidadeMedidaComercializada() {
+        return unidadeMedidaComercializada;
+    }
+
+    public void setUnidadeMedidaComercializada(String unidadeMedidaComercializada) {
+        this.unidadeMedidaComercializada = unidadeMedidaComercializada;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(SolicitarRetificacao.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
+        sb.append("justificativa");
+        sb.append('=');
+        sb.append(((this.justificativa == null)?"":this.justificativa));
+        sb.append(',');
+        sb.append("informacaoAdicional");
+        sb.append('=');
+        sb.append(((this.informacaoAdicional == null)?"":this.informacaoAdicional));
+        sb.append(',');
+        sb.append("listaNcm");
+        sb.append('=');
+        sb.append(((this.listaNcm == null)?"":this.listaNcm));
+        sb.append(',');
+        sb.append("listaCamposFormulario");
+        sb.append('=');
+        sb.append(((this.listaCamposFormulario == null)?"":this.listaCamposFormulario));
+        sb.append(',');
+        sb.append("unidadeMedidaComercializada");
+        sb.append('=');
+        sb.append(((this.unidadeMedidaComercializada == null)?"":this.unidadeMedidaComercializada));
+        sb.append(',');
+        if (sb.charAt((sb.length()- 1)) == ',') {
+            sb.setCharAt((sb.length()- 1), ']');
+        } else {
+            sb.append(']');
+        }
+        return sb.toString();
+    }
+
+    @Override
+    public int hashCode() {
+        int result = 1;
+        result = ((result* 31)+((this.unidadeMedidaComercializada == null)? 0 :this.unidadeMedidaComercializada.hashCode()));
+        result = ((result* 31)+((this.listaCamposFormulario == null)? 0 :this.listaCamposFormulario.hashCode()));
+        result = ((result* 31)+((this.justificativa == null)? 0 :this.justificativa.hashCode()));
+        result = ((result* 31)+((this.informacaoAdicional == null)? 0 :this.informacaoAdicional.hashCode()));
+        result = ((result* 31)+((this.listaNcm == null)? 0 :this.listaNcm.hashCode()));
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (other == this) {
+            return true;
+        }
+        if ((other instanceof SolicitarRetificacao) == false) {
+            return false;
+        }
+        SolicitarRetificacao rhs = ((SolicitarRetificacao) other);
+        return ((((((this.unidadeMedidaComercializada == rhs.unidadeMedidaComercializada)||((this.unidadeMedidaComercializada!= null)&&this.unidadeMedidaComercializada.equals(rhs.unidadeMedidaComercializada)))&&((this.listaCamposFormulario == rhs.listaCamposFormulario)||((this.listaCamposFormulario!= null)&&this.listaCamposFormulario.equals(rhs.listaCamposFormulario))))&&((this.justificativa == rhs.justificativa)||((this.justificativa!= null)&&this.justificativa.equals(rhs.justificativa))))&&((this.informacaoAdicional == rhs.informacaoAdicional)||((this.informacaoAdicional!= null)&&this.informacaoAdicional.equals(rhs.informacaoAdicional))))&&((this.listaNcm == rhs.listaNcm)||((this.listaNcm!= null)&&this.listaNcm.equals(rhs.listaNcm))));
+    }
+
+}
diff --git a/src/main/java/br/gov/siscomex/portalunico/util/RoleType.java b/src/main/java/br/gov/siscomex/portalunico/util/RoleType.java
deleted file mode 100644
index 960793f..0000000
--- a/src/main/java/br/gov/siscomex/portalunico/util/RoleType.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package br.gov.siscomex.portalunico.util;
-
-/**
- * Perfil para o qual se deseja efetuar a autenticao.
- * 
https://val.portalunico.siscomex.gov.br/docs/api/#autentica-o - */ -public enum RoleType { - /** - * Declarante importador/exportador - */ - IMPEXP, - /** - * Depositrio - */ - DEPOSIT, - /** - * Operador Porturio - */ - OPERPORT, - /** - * Transportador - */ - TRANSPORT, - /** - * Remessa Expressa/Correio - */ - AGEREMESS, - /** - * Ajudante de Despachante - */ - AJUDESPAC, - /** - * Habilitador - */ - HABILITAD, - /** - * Pblico - */ - PUBLICO; -} diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/Declaration.java b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/Declaration.java index a4be653..9f6e360 100644 --- a/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/Declaration.java +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/Declaration.java @@ -9,9 +9,9 @@ /** - *

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType>
@@ -20,6 +20,7 @@
  *       <choice>
  *         <element name="DeclarationNFe" type="{urn:wco:datamodel:WCO:GoodsDeclaration:1}DeclarationNFe"/>
  *         <element name="DeclarationNoNF" type="{urn:wco:datamodel:WCO:GoodsDeclaration:1}DeclarationNoNF"/>
+ *         <element name="DeclarationDrawbackIsencao" type="{urn:wco:datamodel:WCO:GoodsDeclaration:1}DeclarationDrawbackIsencao"/>
  *       </choice>
  *     </restriction>
  *   </complexContent>
@@ -31,7 +32,8 @@
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "", propOrder = {
     "declarationNFe",
-    "declarationNoNF"
+    "declarationNoNF",
+    "declarationDrawbackIsencao"
 })
 @XmlRootElement(name = "Declaration", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
 public class Declaration {
@@ -40,9 +42,11 @@ public class Declaration {
     protected DeclarationNFe declarationNFe;
     @XmlElement(name = "DeclarationNoNF", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
     protected DeclarationNoNF declarationNoNF;
+    @XmlElement(name = "DeclarationDrawbackIsencao", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+    protected DeclarationDrawbackIsencao declarationDrawbackIsencao;
 
     /**
-     * Gets the value of the declarationNFe property.
+     * Obtm o valor da propriedade declarationNFe.
      * 
      * @return
      *     possible object is
@@ -54,7 +58,7 @@ public DeclarationNFe getDeclarationNFe() {
     }
 
     /**
-     * Sets the value of the declarationNFe property.
+     * Define o valor da propriedade declarationNFe.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +70,7 @@ public void setDeclarationNFe(DeclarationNFe value) {
     }
 
     /**
-     * Gets the value of the declarationNoNF property.
+     * Obtm o valor da propriedade declarationNoNF.
      * 
      * @return
      *     possible object is
@@ -78,7 +82,7 @@ public DeclarationNoNF getDeclarationNoNF() {
     }
 
     /**
-     * Sets the value of the declarationNoNF property.
+     * Define o valor da propriedade declarationNoNF.
      * 
      * @param value
      *     allowed object is
@@ -89,4 +93,28 @@ public void setDeclarationNoNF(DeclarationNoNF value) {
         this.declarationNoNF = value;
     }
 
+    /**
+     * Obtm o valor da propriedade declarationDrawbackIsencao.
+     * 
+     * @return
+     *     possible object is
+     *     {@link DeclarationDrawbackIsencao }
+     *     
+     */
+    public DeclarationDrawbackIsencao getDeclarationDrawbackIsencao() {
+        return declarationDrawbackIsencao;
+    }
+
+    /**
+     * Define o valor da propriedade declarationDrawbackIsencao.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link DeclarationDrawbackIsencao }
+     *     
+     */
+    public void setDeclarationDrawbackIsencao(DeclarationDrawbackIsencao value) {
+        this.declarationDrawbackIsencao = value;
+    }
+
 }
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationDrawbackIsencao.java b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationDrawbackIsencao.java
new file mode 100644
index 0000000..6fbbaca
--- /dev/null
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationDrawbackIsencao.java
@@ -0,0 +1,918 @@
+
+package wco.datamodel.wco.goodsdeclaration._1;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+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 wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentCategoryCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentDrawbackHsClassificationTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentDrawbackRecipientIdTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentItemIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentQuantityQuantityType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentValueWithExchangeCoverAmountType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.GovernmentProcedureCurrentCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceCustomsValueAmountType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceIssueDateTimeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceQuantityQuantityType;
+
+
+/**
+ * 

Classe Java de DeclarationDrawbackIsencao complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="DeclarationDrawbackIsencao">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="GoodsShipment" maxOccurs="unbounded">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="GovernmentAgencyGoodsItem" maxOccurs="unbounded">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
+ *                             <element name="AdditionalDocument" maxOccurs="unbounded">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
+ *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType"/>
+ *                                       <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType"/>
+ *                                       <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType"/>
+ *                                       <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType"/>
+ *                                       <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
+ *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType"/>
+ *                                       <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType"/>
+ *                                                 <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType"/>
+ *                                                 <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType"/>
+ *                                                 <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceCustomsValueAmountType"/>
+ *                                                 <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="GovernmentProcedure" maxOccurs="4">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="CurrentCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentProcedureCurrentCodeType"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DeclarationDrawbackIsencao", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", propOrder = { + "goodsShipment" +}) +public class DeclarationDrawbackIsencao { + + @XmlElement(name = "GoodsShipment", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected List goodsShipment; + + /** + * Gets the value of the goodsShipment 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 goodsShipment property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getGoodsShipment().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationDrawbackIsencao.GoodsShipment } + * + * + */ + public List getGoodsShipment() { + if (goodsShipment == null) { + goodsShipment = new ArrayList(); + } + return this.goodsShipment; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="GovernmentAgencyGoodsItem" maxOccurs="unbounded">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
+     *                   <element name="AdditionalDocument" maxOccurs="unbounded">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
+     *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType"/>
+     *                             <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType"/>
+     *                             <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType"/>
+     *                             <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType"/>
+     *                             <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
+     *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType"/>
+     *                             <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType"/>
+     *                                       <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType"/>
+     *                                       <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType"/>
+     *                                       <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceCustomsValueAmountType"/>
+     *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="GovernmentProcedure" maxOccurs="4">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="CurrentCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentProcedureCurrentCodeType"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "governmentAgencyGoodsItem" + }) + public static class GoodsShipment { + + @XmlElement(name = "GovernmentAgencyGoodsItem", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected List governmentAgencyGoodsItem; + + /** + * Gets the value of the governmentAgencyGoodsItem 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 governmentAgencyGoodsItem property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getGovernmentAgencyGoodsItem().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem } + * + * + */ + public List getGovernmentAgencyGoodsItem() { + if (governmentAgencyGoodsItem == null) { + governmentAgencyGoodsItem = new ArrayList(); + } + return this.governmentAgencyGoodsItem; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
+         *         <element name="AdditionalDocument" maxOccurs="unbounded">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
+         *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType"/>
+         *                   <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType"/>
+         *                   <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType"/>
+         *                   <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType"/>
+         *                   <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
+         *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType"/>
+         *                   <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType"/>
+         *                             <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType"/>
+         *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType"/>
+         *                             <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceCustomsValueAmountType"/>
+         *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="GovernmentProcedure" maxOccurs="4">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="CurrentCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentProcedureCurrentCodeType"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "sequenceNumeric", + "additionalDocument", + "governmentProcedure" + }) + public static class GovernmentAgencyGoodsItem { + + @XmlElement(name = "SequenceNumeric", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected BigDecimal sequenceNumeric; + @XmlElement(name = "AdditionalDocument", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected List additionalDocument; + @XmlElement(name = "GovernmentProcedure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected List governmentProcedure; + + /** + * Obtm o valor da propriedade sequenceNumeric. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getSequenceNumeric() { + return sequenceNumeric; + } + + /** + * Define o valor da propriedade sequenceNumeric. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setSequenceNumeric(BigDecimal value) { + this.sequenceNumeric = value; + } + + /** + * Gets the value of the additionalDocument 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 additionalDocument property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getAdditionalDocument().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument } + * + * + */ + public List getAdditionalDocument() { + if (additionalDocument == null) { + additionalDocument = new ArrayList(); + } + return this.additionalDocument; + } + + /** + * Gets the value of the governmentProcedure 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 governmentProcedure property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getGovernmentProcedure().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.GovernmentProcedure } + * + * + */ + public List getGovernmentProcedure() { + if (governmentProcedure == null) { + governmentProcedure = new ArrayList(); + } + return this.governmentProcedure; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
+             *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType"/>
+             *         <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType"/>
+             *         <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType"/>
+             *         <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType"/>
+             *         <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
+             *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType"/>
+             *         <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType"/>
+             *                   <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType"/>
+             *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType"/>
+             *                   <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceCustomsValueAmountType"/>
+             *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "categoryCode", + "id", + "drawbackHsClassification", + "drawbackRecipientId", + "valueWithExchangeCoverAmount", + "itemID", + "quantityQuantity", + "invoice" + }) + public static class AdditionalDocument { + + @XmlElement(name = "CategoryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected AdditionalDocumentCategoryCodeType categoryCode; + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected AdditionalDocumentIdentificationIDType id; + @XmlElement(name = "DrawbackHsClassification", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected AdditionalDocumentDrawbackHsClassificationTextType drawbackHsClassification; + @XmlElement(name = "DrawbackRecipientId", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected AdditionalDocumentDrawbackRecipientIdTextType drawbackRecipientId; + @XmlElement(name = "ValueWithExchangeCoverAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected AdditionalDocumentValueWithExchangeCoverAmountType valueWithExchangeCoverAmount; + @XmlElement(name = "ItemID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected AdditionalDocumentItemIDType itemID; + @XmlElement(name = "QuantityQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected AdditionalDocumentQuantityQuantityType quantityQuantity; + @XmlElement(name = "Invoice", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected List invoice; + + /** + * Obtm o valor da propriedade categoryCode. + * + * @return + * possible object is + * {@link AdditionalDocumentCategoryCodeType } + * + */ + public AdditionalDocumentCategoryCodeType getCategoryCode() { + return categoryCode; + } + + /** + * Define o valor da propriedade categoryCode. + * + * @param value + * allowed object is + * {@link AdditionalDocumentCategoryCodeType } + * + */ + public void setCategoryCode(AdditionalDocumentCategoryCodeType value) { + this.categoryCode = value; + } + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link AdditionalDocumentIdentificationIDType } + * + */ + public AdditionalDocumentIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link AdditionalDocumentIdentificationIDType } + * + */ + public void setID(AdditionalDocumentIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade drawbackHsClassification. + * + * @return + * possible object is + * {@link AdditionalDocumentDrawbackHsClassificationTextType } + * + */ + public AdditionalDocumentDrawbackHsClassificationTextType getDrawbackHsClassification() { + return drawbackHsClassification; + } + + /** + * Define o valor da propriedade drawbackHsClassification. + * + * @param value + * allowed object is + * {@link AdditionalDocumentDrawbackHsClassificationTextType } + * + */ + public void setDrawbackHsClassification(AdditionalDocumentDrawbackHsClassificationTextType value) { + this.drawbackHsClassification = value; + } + + /** + * Obtm o valor da propriedade drawbackRecipientId. + * + * @return + * possible object is + * {@link AdditionalDocumentDrawbackRecipientIdTextType } + * + */ + public AdditionalDocumentDrawbackRecipientIdTextType getDrawbackRecipientId() { + return drawbackRecipientId; + } + + /** + * Define o valor da propriedade drawbackRecipientId. + * + * @param value + * allowed object is + * {@link AdditionalDocumentDrawbackRecipientIdTextType } + * + */ + public void setDrawbackRecipientId(AdditionalDocumentDrawbackRecipientIdTextType value) { + this.drawbackRecipientId = value; + } + + /** + * Obtm o valor da propriedade valueWithExchangeCoverAmount. + * + * @return + * possible object is + * {@link AdditionalDocumentValueWithExchangeCoverAmountType } + * + */ + public AdditionalDocumentValueWithExchangeCoverAmountType getValueWithExchangeCoverAmount() { + return valueWithExchangeCoverAmount; + } + + /** + * Define o valor da propriedade valueWithExchangeCoverAmount. + * + * @param value + * allowed object is + * {@link AdditionalDocumentValueWithExchangeCoverAmountType } + * + */ + public void setValueWithExchangeCoverAmount(AdditionalDocumentValueWithExchangeCoverAmountType value) { + this.valueWithExchangeCoverAmount = value; + } + + /** + * Obtm o valor da propriedade itemID. + * + * @return + * possible object is + * {@link AdditionalDocumentItemIDType } + * + */ + public AdditionalDocumentItemIDType getItemID() { + return itemID; + } + + /** + * Define o valor da propriedade itemID. + * + * @param value + * allowed object is + * {@link AdditionalDocumentItemIDType } + * + */ + public void setItemID(AdditionalDocumentItemIDType value) { + this.itemID = value; + } + + /** + * Obtm o valor da propriedade quantityQuantity. + * + * @return + * possible object is + * {@link AdditionalDocumentQuantityQuantityType } + * + */ + public AdditionalDocumentQuantityQuantityType getQuantityQuantity() { + return quantityQuantity; + } + + /** + * Define o valor da propriedade quantityQuantity. + * + * @param value + * allowed object is + * {@link AdditionalDocumentQuantityQuantityType } + * + */ + public void setQuantityQuantity(AdditionalDocumentQuantityQuantityType value) { + this.quantityQuantity = value; + } + + /** + * Gets the value of the invoice 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 invoice property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getInvoice().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.Invoice } + * + * + */ + public List getInvoice() { + if (invoice == null) { + invoice = new ArrayList(); + } + return this.invoice; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType"/>
+                 *         <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType"/>
+                 *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType"/>
+                 *         <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceCustomsValueAmountType"/>
+                 *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "issueDateTime", + "typeCode", + "customsValueAmount", + "quantityQuantity" + }) + public static class Invoice { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected InvoiceIdentificationIDType id; + @XmlElement(name = "IssueDateTime", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected InvoiceIssueDateTimeType issueDateTime; + @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String typeCode; + @XmlElement(name = "CustomsValueAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected InvoiceCustomsValueAmountType customsValueAmount; + @XmlElement(name = "QuantityQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected InvoiceQuantityQuantityType quantityQuantity; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link InvoiceIdentificationIDType } + * + */ + public InvoiceIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link InvoiceIdentificationIDType } + * + */ + public void setID(InvoiceIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade issueDateTime. + * + * @return + * possible object is + * {@link InvoiceIssueDateTimeType } + * + */ + public InvoiceIssueDateTimeType getIssueDateTime() { + return issueDateTime; + } + + /** + * Define o valor da propriedade issueDateTime. + * + * @param value + * allowed object is + * {@link InvoiceIssueDateTimeType } + * + */ + public void setIssueDateTime(InvoiceIssueDateTimeType value) { + this.issueDateTime = value; + } + + /** + * Obtm o valor da propriedade typeCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTypeCode() { + return typeCode; + } + + /** + * Define o valor da propriedade typeCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTypeCode(String value) { + this.typeCode = value; + } + + /** + * Obtm o valor da propriedade customsValueAmount. + * + * @return + * possible object is + * {@link InvoiceCustomsValueAmountType } + * + */ + public InvoiceCustomsValueAmountType getCustomsValueAmount() { + return customsValueAmount; + } + + /** + * Define o valor da propriedade customsValueAmount. + * + * @param value + * allowed object is + * {@link InvoiceCustomsValueAmountType } + * + */ + public void setCustomsValueAmount(InvoiceCustomsValueAmountType value) { + this.customsValueAmount = value; + } + + /** + * Obtm o valor da propriedade quantityQuantity. + * + * @return + * possible object is + * {@link InvoiceQuantityQuantityType } + * + */ + public InvoiceQuantityQuantityType getQuantityQuantity() { + return quantityQuantity; + } + + /** + * Define o valor da propriedade quantityQuantity. + * + * @param value + * allowed object is + * {@link InvoiceQuantityQuantityType } + * + */ + public void setQuantityQuantity(InvoiceQuantityQuantityType value) { + this.quantityQuantity = value; + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="CurrentCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentProcedureCurrentCodeType"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "currentCode" + }) + public static class GovernmentProcedure { + + @XmlElement(name = "CurrentCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected GovernmentProcedureCurrentCodeType currentCode; + + /** + * Obtm o valor da propriedade currentCode. + * + * @return + * possible object is + * {@link GovernmentProcedureCurrentCodeType } + * + */ + public GovernmentProcedureCurrentCodeType getCurrentCode() { + return currentCode; + } + + /** + * Define o valor da propriedade currentCode. + * + * @param value + * allowed object is + * {@link GovernmentProcedureCurrentCodeType } + * + */ + public void setCurrentCode(GovernmentProcedureCurrentCodeType value) { + this.currentCode = value; + } + + } + + } + + } + +} diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNFe.java b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNFe.java index 1597954..a0f19be 100644 --- a/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNFe.java +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNFe.java @@ -7,6 +7,7 @@ import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; +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; @@ -38,15 +39,21 @@ import wco.datamodel.wco.goodsdeclaration_ds._1.GoodsMeasureTariffQuantityType; import wco.datamodel.wco.goodsdeclaration_ds._1.GoodsMeasureTypeCodeType; import wco.datamodel.wco.goodsdeclaration_ds._1.GovernmentAgencyGoodsItemCustomsValueAmountType; +import wco.datamodel.wco.goodsdeclaration_ds._1.GovernmentAgencyGoodsItemFinancedValueAmountType; import wco.datamodel.wco.goodsdeclaration_ds._1.GovernmentProcedureCurrentCodeType; +import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceCustomsValueAmountType; import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceIdentificationIDType; import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceIssueDateTimeType; import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceQuantityQuantityType; +import wco.datamodel.wco.goodsdeclaration_ds._1.PreviousDocumentAmountAmountType; +import wco.datamodel.wco.goodsdeclaration_ds._1.PreviousDocumentCategoryCodeType; import wco.datamodel.wco.goodsdeclaration_ds._1.PreviousDocumentIdentificationIDType; +import wco.datamodel.wco.goodsdeclaration_ds._1.PreviousDocumentItemIDType; +import wco.datamodel.wco.goodsdeclaration_ds._1.PreviousDocumentQuantityQuantityType; import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCharacteristicsDescriptionTextType; import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCharacteristicsTypeCodeType; import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCriteriaConformanceDescriptionTextType; -import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCriteriaConformanceTypeCodeType; +import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCriteriaConformanceQuantityQuantityType; import wco.datamodel.wco.goodsdeclaration_ds._1.ReferencedInvoiceIdentificationIDType; import wco.datamodel.wco.goodsdeclaration_ds._1.ReferencedInvoiceLineInvoiceIdentificationIDType; import wco.datamodel.wco.goodsdeclaration_ds._1.ReferencedInvoiceTypeCodeType; @@ -59,9 +66,9 @@ /** - *

Java class for DeclarationNFe complex type. + *

Classe Java de DeclarationNFe complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="DeclarationNFe">
@@ -75,7 +82,7 @@
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
  *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DeclarationOfficeIdentificationCodeType"/>
- *                   <element name="Warehouse" minOccurs="0">
+ *                   <element name="Warehouse">
  *                     <complexType>
  *                       <complexContent>
  *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
@@ -112,7 +119,7 @@
  *                 <sequence>
  *                   <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
  *                   <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
- *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+ *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -197,6 +204,7 @@
  *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                           <sequence>
  *                             <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType"/>
+ *                             <element name="FinancedValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemFinancedValueAmountType" minOccurs="0"/>
  *                             <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
  *                             <element name="Destination" maxOccurs="unbounded">
  *                               <complexType>
@@ -225,7 +233,7 @@
  *                                 <complexContent>
  *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                                     <sequence>
- *                                       <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType" minOccurs="0"/>
+ *                                       <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
  *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
  *                                       <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType" minOccurs="0"/>
  *                                       <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType" minOccurs="0"/>
@@ -233,6 +241,34 @@
  *                                       <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType" minOccurs="0"/>
  *                                       <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
  *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
+ *                                       <element name="AdditionalInformation" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+ *                                                 <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+ *                                                 <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="PreviousDocument" maxOccurs="unbounded" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="AmountAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentAmountAmountType" minOccurs="0"/>
+ *                                                 <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentCategoryCodeType"/>
+ *                                                 <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentIdentificationIDType" minOccurs="0"/>
+ *                                                 <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentQuantityQuantityType" minOccurs="0"/>
+ *                                                 <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentItemIDType" minOccurs="0"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
  *                                       <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
  *                                         <complexType>
  *                                           <complexContent>
@@ -241,7 +277,7 @@
  *                                                 <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType" minOccurs="0"/>
  *                                                 <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType" minOccurs="0"/>
  *                                                 <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType" minOccurs="0"/>
- *                                                 <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType" minOccurs="0"/>
+ *                                                 <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceCustomsValueAmountType" minOccurs="0"/>
  *                                                 <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType" minOccurs="0"/>
  *                                               </sequence>
  *                                             </restriction>
@@ -261,7 +297,7 @@
  *                                       <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
  *                                       <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
  *                                       <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
- *                                       <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+ *                                       <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
  *                                     </sequence>
  *                                   </restriction>
  *                                 </complexContent>
@@ -338,6 +374,7 @@
  *                                           <complexContent>
  *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                                               <sequence>
+ *                                                 <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
  *                                                 <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
  *                                                 <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
  *                                               </sequence>
@@ -513,7 +550,7 @@ public class DeclarationNFe {
     protected DeclarationNFe.UCR ucr;
 
     /**
-     * Gets the value of the id property.
+     * Obtm o valor da propriedade id.
      * 
      * @return
      *     possible object is
@@ -525,7 +562,7 @@ public DeclarationIdentificationIDType getID() {
     }
 
     /**
-     * Sets the value of the id property.
+     * Define o valor da propriedade id.
      * 
      * @param value
      *     allowed object is
@@ -537,7 +574,7 @@ public void setID(DeclarationIdentificationIDType value) {
     }
 
     /**
-     * Gets the value of the declarationOffice property.
+     * Obtm o valor da propriedade declarationOffice.
      * 
      * @return
      *     possible object is
@@ -549,7 +586,7 @@ public DeclarationNFe.DeclarationOffice getDeclarationOffice() {
     }
 
     /**
-     * Sets the value of the declarationOffice property.
+     * Define o valor da propriedade declarationOffice.
      * 
      * @param value
      *     allowed object is
@@ -590,7 +627,7 @@ public List getAdditionalInformation() {
     }
 
     /**
-     * Gets the value of the currencyExchange property.
+     * Obtm o valor da propriedade currencyExchange.
      * 
      * @return
      *     possible object is
@@ -602,7 +639,7 @@ public DeclarationNFe.CurrencyExchange getCurrencyExchange() {
     }
 
     /**
-     * Sets the value of the currencyExchange property.
+     * Define o valor da propriedade currencyExchange.
      * 
      * @param value
      *     allowed object is
@@ -614,7 +651,7 @@ public void setCurrencyExchange(DeclarationNFe.CurrencyExchange value) {
     }
 
     /**
-     * Gets the value of the declarant property.
+     * Obtm o valor da propriedade declarant.
      * 
      * @return
      *     possible object is
@@ -626,7 +663,7 @@ public DeclarationNFe.Declarant getDeclarant() {
     }
 
     /**
-     * Sets the value of the declarant property.
+     * Define o valor da propriedade declarant.
      * 
      * @param value
      *     allowed object is
@@ -638,7 +675,7 @@ public void setDeclarant(DeclarationNFe.Declarant value) {
     }
 
     /**
-     * Gets the value of the exitOffice property.
+     * Obtm o valor da propriedade exitOffice.
      * 
      * @return
      *     possible object is
@@ -650,7 +687,7 @@ public DeclarationNFe.ExitOffice getExitOffice() {
     }
 
     /**
-     * Sets the value of the exitOffice property.
+     * Define o valor da propriedade exitOffice.
      * 
      * @param value
      *     allowed object is
@@ -691,7 +728,7 @@ public List getGoodsShipment() {
     }
 
     /**
-     * Gets the value of the ucr property.
+     * Obtm o valor da propriedade ucr.
      * 
      * @return
      *     possible object is
@@ -703,7 +740,7 @@ public DeclarationNFe.UCR getUCR() {
     }
 
     /**
-     * Sets the value of the ucr property.
+     * Define o valor da propriedade ucr.
      * 
      * @param value
      *     allowed object is
@@ -716,9 +753,9 @@ public void setUCR(DeclarationNFe.UCR value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -727,7 +764,7 @@ public void setUCR(DeclarationNFe.UCR value) {
      *       <sequence>
      *         <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
      *         <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
-     *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+     *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
@@ -746,14 +783,16 @@ public static class AdditionalInformation {
 
         @XmlElement(name = "StatementCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
         @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+        @XmlSchemaType(name = "token")
         protected String statementCode;
         @XmlElement(name = "StatementDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
         protected AdditionalInformationStatementDescriptionTextType statementDescription;
-        @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+        @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+        @XmlSchemaType(name = "token")
         protected AdditionalInformationStatementTypeCodeType statementTypeCode;
 
         /**
-         * Gets the value of the statementCode property.
+         * Obtm o valor da propriedade statementCode.
          * 
          * @return
          *     possible object is
@@ -765,7 +804,7 @@ public String getStatementCode() {
         }
 
         /**
-         * Sets the value of the statementCode property.
+         * Define o valor da propriedade statementCode.
          * 
          * @param value
          *     allowed object is
@@ -777,7 +816,7 @@ public void setStatementCode(String value) {
         }
 
         /**
-         * Gets the value of the statementDescription property.
+         * Obtm o valor da propriedade statementDescription.
          * 
          * @return
          *     possible object is
@@ -789,7 +828,7 @@ public AdditionalInformationStatementDescriptionTextType getStatementDescription
         }
 
         /**
-         * Sets the value of the statementDescription property.
+         * Define o valor da propriedade statementDescription.
          * 
          * @param value
          *     allowed object is
@@ -801,7 +840,7 @@ public void setStatementDescription(AdditionalInformationStatementDescriptionTex
         }
 
         /**
-         * Gets the value of the statementTypeCode property.
+         * Obtm o valor da propriedade statementTypeCode.
          * 
          * @return
          *     possible object is
@@ -813,7 +852,7 @@ public AdditionalInformationStatementTypeCodeType getStatementTypeCode() {
         }
 
         /**
-         * Sets the value of the statementTypeCode property.
+         * Define o valor da propriedade statementTypeCode.
          * 
          * @param value
          *     allowed object is
@@ -828,9 +867,9 @@ public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType valu
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -853,10 +892,11 @@ public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType valu
     public static class CurrencyExchange {
 
         @XmlElement(name = "CurrencyTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+        @XmlSchemaType(name = "token")
         protected CurrencyExchangeCurrencyTypeCodeType currencyTypeCode;
 
         /**
-         * Gets the value of the currencyTypeCode property.
+         * Obtm o valor da propriedade currencyTypeCode.
          * 
          * @return
          *     possible object is
@@ -868,7 +908,7 @@ public CurrencyExchangeCurrencyTypeCodeType getCurrencyTypeCode() {
         }
 
         /**
-         * Sets the value of the currencyTypeCode property.
+         * Define o valor da propriedade currencyTypeCode.
          * 
          * @param value
          *     allowed object is
@@ -883,9 +923,9 @@ public void setCurrencyTypeCode(CurrencyExchangeCurrencyTypeCodeType value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -937,7 +977,7 @@ public static class Declarant {
         protected DeclarationNFe.Declarant.Contact contact;
 
         /**
-         * Gets the value of the id property.
+         * Obtm o valor da propriedade id.
          * 
          * @return
          *     possible object is
@@ -949,7 +989,7 @@ public DeclarantIdentificationIDType getID() {
         }
 
         /**
-         * Sets the value of the id property.
+         * Define o valor da propriedade id.
          * 
          * @param value
          *     allowed object is
@@ -961,7 +1001,7 @@ public void setID(DeclarantIdentificationIDType value) {
         }
 
         /**
-         * Gets the value of the contact property.
+         * Obtm o valor da propriedade contact.
          * 
          * @return
          *     possible object is
@@ -973,7 +1013,7 @@ public DeclarationNFe.Declarant.Contact getContact() {
         }
 
         /**
-         * Sets the value of the contact property.
+         * Define o valor da propriedade contact.
          * 
          * @param value
          *     allowed object is
@@ -986,9 +1026,9 @@ public void setContact(DeclarationNFe.Declarant.Contact value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -1029,7 +1069,7 @@ public static class Contact {
             protected List communication;
 
             /**
-             * Gets the value of the name property.
+             * Obtm o valor da propriedade name.
              * 
              * @return
              *     possible object is
@@ -1041,7 +1081,7 @@ public ContactNameTextType getName() {
             }
 
             /**
-             * Sets the value of the name property.
+             * Define o valor da propriedade name.
              * 
              * @param value
              *     allowed object is
@@ -1083,9 +1123,9 @@ public List getCommunication() {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -1112,10 +1152,11 @@ public static class Communication {
                 @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 protected CommunicationIdentificationIDType id;
                 @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected CommunicationTypeCodeType typeCode;
 
                 /**
-                 * Gets the value of the id property.
+                 * Obtm o valor da propriedade id.
                  * 
                  * @return
                  *     possible object is
@@ -1127,7 +1168,7 @@ public CommunicationIdentificationIDType getID() {
                 }
 
                 /**
-                 * Sets the value of the id property.
+                 * Define o valor da propriedade id.
                  * 
                  * @param value
                  *     allowed object is
@@ -1139,7 +1180,7 @@ public void setID(CommunicationIdentificationIDType value) {
                 }
 
                 /**
-                 * Gets the value of the typeCode property.
+                 * Obtm o valor da propriedade typeCode.
                  * 
                  * @return
                  *     possible object is
@@ -1151,7 +1192,7 @@ public CommunicationTypeCodeType getTypeCode() {
                 }
 
                 /**
-                 * Sets the value of the typeCode property.
+                 * Define o valor da propriedade typeCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -1170,9 +1211,9 @@ public void setTypeCode(CommunicationTypeCodeType value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -1180,7 +1221,7 @@ public void setTypeCode(CommunicationTypeCodeType value) {
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
      *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DeclarationOfficeIdentificationCodeType"/>
-     *         <element name="Warehouse" minOccurs="0">
+     *         <element name="Warehouse">
      *           <complexType>
      *             <complexContent>
      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
@@ -1222,11 +1263,11 @@ public static class DeclarationOffice {
 
         @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
         protected DeclarationOfficeIdentificationCodeType id;
-        @XmlElement(name = "Warehouse", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+        @XmlElement(name = "Warehouse", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
         protected DeclarationNFe.DeclarationOffice.Warehouse warehouse;
 
         /**
-         * Gets the value of the id property.
+         * Obtm o valor da propriedade id.
          * 
          * @return
          *     possible object is
@@ -1238,7 +1279,7 @@ public DeclarationOfficeIdentificationCodeType getID() {
         }
 
         /**
-         * Sets the value of the id property.
+         * Define o valor da propriedade id.
          * 
          * @param value
          *     allowed object is
@@ -1250,7 +1291,7 @@ public void setID(DeclarationOfficeIdentificationCodeType value) {
         }
 
         /**
-         * Gets the value of the warehouse property.
+         * Obtm o valor da propriedade warehouse.
          * 
          * @return
          *     possible object is
@@ -1262,7 +1303,7 @@ public DeclarationNFe.DeclarationOffice.Warehouse getWarehouse() {
         }
 
         /**
-         * Sets the value of the warehouse property.
+         * Define o valor da propriedade warehouse.
          * 
          * @param value
          *     allowed object is
@@ -1275,9 +1316,9 @@ public void setWarehouse(DeclarationNFe.DeclarationOffice.Warehouse value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -1321,6 +1362,7 @@ public static class Warehouse {
             protected WarehouseIdentificationIDType id;
             @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
             @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
             protected String typeCode;
             @XmlElement(name = "LatitudeMeasure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
             protected WarehouseLatitudeMeasureType latitudeMeasure;
@@ -1330,7 +1372,7 @@ public static class Warehouse {
             protected DeclarationNFe.DeclarationOffice.Warehouse.Address address;
 
             /**
-             * Gets the value of the id property.
+             * Obtm o valor da propriedade id.
              * 
              * @return
              *     possible object is
@@ -1342,7 +1384,7 @@ public WarehouseIdentificationIDType getID() {
             }
 
             /**
-             * Sets the value of the id property.
+             * Define o valor da propriedade id.
              * 
              * @param value
              *     allowed object is
@@ -1354,7 +1396,7 @@ public void setID(WarehouseIdentificationIDType value) {
             }
 
             /**
-             * Gets the value of the typeCode property.
+             * Obtm o valor da propriedade typeCode.
              * 
              * @return
              *     possible object is
@@ -1366,7 +1408,7 @@ public String getTypeCode() {
             }
 
             /**
-             * Sets the value of the typeCode property.
+             * Define o valor da propriedade typeCode.
              * 
              * @param value
              *     allowed object is
@@ -1378,7 +1420,7 @@ public void setTypeCode(String value) {
             }
 
             /**
-             * Gets the value of the latitudeMeasure property.
+             * Obtm o valor da propriedade latitudeMeasure.
              * 
              * @return
              *     possible object is
@@ -1390,7 +1432,7 @@ public WarehouseLatitudeMeasureType getLatitudeMeasure() {
             }
 
             /**
-             * Sets the value of the latitudeMeasure property.
+             * Define o valor da propriedade latitudeMeasure.
              * 
              * @param value
              *     allowed object is
@@ -1402,7 +1444,7 @@ public void setLatitudeMeasure(WarehouseLatitudeMeasureType value) {
             }
 
             /**
-             * Gets the value of the longitudeMeasure property.
+             * Obtm o valor da propriedade longitudeMeasure.
              * 
              * @return
              *     possible object is
@@ -1414,7 +1456,7 @@ public WarehouseLongitudeMeasureType getLongitudeMeasure() {
             }
 
             /**
-             * Sets the value of the longitudeMeasure property.
+             * Define o valor da propriedade longitudeMeasure.
              * 
              * @param value
              *     allowed object is
@@ -1426,7 +1468,7 @@ public void setLongitudeMeasure(WarehouseLongitudeMeasureType value) {
             }
 
             /**
-             * Gets the value of the address property.
+             * Obtm o valor da propriedade address.
              * 
              * @return
              *     possible object is
@@ -1438,7 +1480,7 @@ public DeclarationNFe.DeclarationOffice.Warehouse.Address getAddress() {
             }
 
             /**
-             * Sets the value of the address property.
+             * Define o valor da propriedade address.
              * 
              * @param value
              *     allowed object is
@@ -1451,9 +1493,9 @@ public void setAddress(DeclarationNFe.DeclarationOffice.Warehouse.Address value)
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -1479,7 +1521,7 @@ public static class Address {
                 protected AddressLineTextType line;
 
                 /**
-                 * Gets the value of the line property.
+                 * Obtm o valor da propriedade line.
                  * 
                  * @return
                  *     possible object is
@@ -1491,7 +1533,7 @@ public AddressLineTextType getLine() {
                 }
 
                 /**
-                 * Sets the value of the line property.
+                 * Define o valor da propriedade line.
                  * 
                  * @param value
                  *     allowed object is
@@ -1510,9 +1552,9 @@ public void setLine(AddressLineTextType value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -1553,7 +1595,7 @@ public static class ExitOffice {
         protected DeclarationNFe.ExitOffice.Warehouse warehouse;
 
         /**
-         * Gets the value of the id property.
+         * Obtm o valor da propriedade id.
          * 
          * @return
          *     possible object is
@@ -1565,7 +1607,7 @@ public ExitOfficeIdentificationCodeType getID() {
         }
 
         /**
-         * Sets the value of the id property.
+         * Define o valor da propriedade id.
          * 
          * @param value
          *     allowed object is
@@ -1577,7 +1619,7 @@ public void setID(ExitOfficeIdentificationCodeType value) {
         }
 
         /**
-         * Gets the value of the warehouse property.
+         * Obtm o valor da propriedade warehouse.
          * 
          * @return
          *     possible object is
@@ -1589,7 +1631,7 @@ public DeclarationNFe.ExitOffice.Warehouse getWarehouse() {
         }
 
         /**
-         * Sets the value of the warehouse property.
+         * Define o valor da propriedade warehouse.
          * 
          * @param value
          *     allowed object is
@@ -1602,9 +1644,9 @@ public void setWarehouse(DeclarationNFe.ExitOffice.Warehouse value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -1632,10 +1674,11 @@ public static class Warehouse {
             protected WarehouseIdentificationIDType id;
             @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
             @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
             protected String typeCode;
 
             /**
-             * Gets the value of the id property.
+             * Obtm o valor da propriedade id.
              * 
              * @return
              *     possible object is
@@ -1647,7 +1690,7 @@ public WarehouseIdentificationIDType getID() {
             }
 
             /**
-             * Sets the value of the id property.
+             * Define o valor da propriedade id.
              * 
              * @param value
              *     allowed object is
@@ -1659,7 +1702,7 @@ public void setID(WarehouseIdentificationIDType value) {
             }
 
             /**
-             * Gets the value of the typeCode property.
+             * Obtm o valor da propriedade typeCode.
              * 
              * @return
              *     possible object is
@@ -1671,7 +1714,7 @@ public String getTypeCode() {
             }
 
             /**
-             * Sets the value of the typeCode property.
+             * Define o valor da propriedade typeCode.
              * 
              * @param value
              *     allowed object is
@@ -1688,9 +1731,9 @@ public void setTypeCode(String value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -1703,6 +1746,7 @@ public void setTypeCode(String value) {
      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                 <sequence>
      *                   <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType"/>
+     *                   <element name="FinancedValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemFinancedValueAmountType" minOccurs="0"/>
      *                   <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
      *                   <element name="Destination" maxOccurs="unbounded">
      *                     <complexType>
@@ -1731,7 +1775,7 @@ public void setTypeCode(String value) {
      *                       <complexContent>
      *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                           <sequence>
-     *                             <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType" minOccurs="0"/>
+     *                             <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
      *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
      *                             <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType" minOccurs="0"/>
      *                             <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType" minOccurs="0"/>
@@ -1739,6 +1783,34 @@ public void setTypeCode(String value) {
      *                             <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType" minOccurs="0"/>
      *                             <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
      *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
+     *                             <element name="AdditionalInformation" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+     *                                       <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+     *                                       <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="PreviousDocument" maxOccurs="unbounded" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="AmountAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentAmountAmountType" minOccurs="0"/>
+     *                                       <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentCategoryCodeType"/>
+     *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentIdentificationIDType" minOccurs="0"/>
+     *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentQuantityQuantityType" minOccurs="0"/>
+     *                                       <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentItemIDType" minOccurs="0"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
      *                             <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
      *                               <complexType>
      *                                 <complexContent>
@@ -1747,7 +1819,7 @@ public void setTypeCode(String value) {
      *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType" minOccurs="0"/>
      *                                       <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType" minOccurs="0"/>
      *                                       <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType" minOccurs="0"/>
-     *                                       <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType" minOccurs="0"/>
+     *                                       <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceCustomsValueAmountType" minOccurs="0"/>
      *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType" minOccurs="0"/>
      *                                     </sequence>
      *                                   </restriction>
@@ -1767,7 +1839,7 @@ public void setTypeCode(String value) {
      *                             <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
      *                             <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
      *                             <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
-     *                             <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+     *                             <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
      *                           </sequence>
      *                         </restriction>
      *                       </complexContent>
@@ -1844,6 +1916,7 @@ public void setTypeCode(String value) {
      *                                 <complexContent>
      *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                                     <sequence>
+     *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
      *                                       <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
      *                                       <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
      *                                     </sequence>
@@ -2017,7 +2090,7 @@ public List getGovernmen
         }
 
         /**
-         * Gets the value of the invoice property.
+         * Obtm o valor da propriedade invoice.
          * 
          * @return
          *     possible object is
@@ -2029,7 +2102,7 @@ public DeclarationNFe.GoodsShipment.Invoice getInvoice() {
         }
 
         /**
-         * Sets the value of the invoice property.
+         * Define o valor da propriedade invoice.
          * 
          * @param value
          *     allowed object is
@@ -2041,7 +2114,7 @@ public void setInvoice(DeclarationNFe.GoodsShipment.Invoice value) {
         }
 
         /**
-         * Gets the value of the tradeTerms property.
+         * Obtm o valor da propriedade tradeTerms.
          * 
          * @return
          *     possible object is
@@ -2053,7 +2126,7 @@ public DeclarationNFe.GoodsShipment.TradeTerms getTradeTerms() {
         }
 
         /**
-         * Sets the value of the tradeTerms property.
+         * Define o valor da propriedade tradeTerms.
          * 
          * @param value
          *     allowed object is
@@ -2066,9 +2139,9 @@ public void setTradeTerms(DeclarationNFe.GoodsShipment.TradeTerms value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -2076,6 +2149,7 @@ public void setTradeTerms(DeclarationNFe.GoodsShipment.TradeTerms value) {
          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *       <sequence>
          *         <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType"/>
+         *         <element name="FinancedValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemFinancedValueAmountType" minOccurs="0"/>
          *         <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
          *         <element name="Destination" maxOccurs="unbounded">
          *           <complexType>
@@ -2104,7 +2178,7 @@ public void setTradeTerms(DeclarationNFe.GoodsShipment.TradeTerms value) {
          *             <complexContent>
          *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                 <sequence>
-         *                   <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType" minOccurs="0"/>
+         *                   <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
          *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
          *                   <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType" minOccurs="0"/>
          *                   <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType" minOccurs="0"/>
@@ -2112,6 +2186,34 @@ public void setTradeTerms(DeclarationNFe.GoodsShipment.TradeTerms value) {
          *                   <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType" minOccurs="0"/>
          *                   <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
          *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
+         *                   <element name="AdditionalInformation" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+         *                             <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+         *                             <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="PreviousDocument" maxOccurs="unbounded" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="AmountAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentAmountAmountType" minOccurs="0"/>
+         *                             <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentCategoryCodeType"/>
+         *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentIdentificationIDType" minOccurs="0"/>
+         *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentQuantityQuantityType" minOccurs="0"/>
+         *                             <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentItemIDType" minOccurs="0"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
          *                   <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
          *                     <complexType>
          *                       <complexContent>
@@ -2120,7 +2222,7 @@ public void setTradeTerms(DeclarationNFe.GoodsShipment.TradeTerms value) {
          *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType" minOccurs="0"/>
          *                             <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType" minOccurs="0"/>
          *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType" minOccurs="0"/>
-         *                             <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType" minOccurs="0"/>
+         *                             <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceCustomsValueAmountType" minOccurs="0"/>
          *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType" minOccurs="0"/>
          *                           </sequence>
          *                         </restriction>
@@ -2140,7 +2242,7 @@ public void setTradeTerms(DeclarationNFe.GoodsShipment.TradeTerms value) {
          *                   <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
          *                   <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
          *                   <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
-         *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+         *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
          *                 </sequence>
          *               </restriction>
          *             </complexContent>
@@ -2217,6 +2319,7 @@ public void setTradeTerms(DeclarationNFe.GoodsShipment.TradeTerms value) {
          *                       <complexContent>
          *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                           <sequence>
+         *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
          *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
          *                             <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
          *                           </sequence>
@@ -2286,6 +2389,7 @@ public void setTradeTerms(DeclarationNFe.GoodsShipment.TradeTerms value) {
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
             "customsValueAmount",
+            "financedValueAmount",
             "sequenceNumeric",
             "destination",
             "additionalDocument",
@@ -2300,6 +2404,8 @@ public static class GovernmentAgencyGoodsItem {
 
             @XmlElement(name = "CustomsValueAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
             protected GovernmentAgencyGoodsItemCustomsValueAmountType customsValueAmount;
+            @XmlElement(name = "FinancedValueAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+            protected GovernmentAgencyGoodsItemFinancedValueAmountType financedValueAmount;
             @XmlElement(name = "SequenceNumeric", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
             protected BigDecimal sequenceNumeric;
             @XmlElement(name = "Destination", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
@@ -2320,7 +2426,7 @@ public static class GovernmentAgencyGoodsItem {
             protected DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.ValuationAdjustment valuationAdjustment;
 
             /**
-             * Gets the value of the customsValueAmount property.
+             * Obtm o valor da propriedade customsValueAmount.
              * 
              * @return
              *     possible object is
@@ -2332,7 +2438,7 @@ public GovernmentAgencyGoodsItemCustomsValueAmountType getCustomsValueAmount() {
             }
 
             /**
-             * Sets the value of the customsValueAmount property.
+             * Define o valor da propriedade customsValueAmount.
              * 
              * @param value
              *     allowed object is
@@ -2344,7 +2450,31 @@ public void setCustomsValueAmount(GovernmentAgencyGoodsItemCustomsValueAmountTyp
             }
 
             /**
-             * Gets the value of the sequenceNumeric property.
+             * Obtm o valor da propriedade financedValueAmount.
+             * 
+             * @return
+             *     possible object is
+             *     {@link GovernmentAgencyGoodsItemFinancedValueAmountType }
+             *     
+             */
+            public GovernmentAgencyGoodsItemFinancedValueAmountType getFinancedValueAmount() {
+                return financedValueAmount;
+            }
+
+            /**
+             * Define o valor da propriedade financedValueAmount.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link GovernmentAgencyGoodsItemFinancedValueAmountType }
+             *     
+             */
+            public void setFinancedValueAmount(GovernmentAgencyGoodsItemFinancedValueAmountType value) {
+                this.financedValueAmount = value;
+            }
+
+            /**
+             * Obtm o valor da propriedade sequenceNumeric.
              * 
              * @return
              *     possible object is
@@ -2356,7 +2486,7 @@ public BigDecimal getSequenceNumeric() {
             }
 
             /**
-             * Sets the value of the sequenceNumeric property.
+             * Define o valor da propriedade sequenceNumeric.
              * 
              * @param value
              *     allowed object is
@@ -2455,7 +2585,7 @@ public ListJava class for anonymous complex type.
+             * 

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
              *   <complexContent>
              *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
              *       <sequence>
-             *         <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType" minOccurs="0"/>
+             *         <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
              *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
              *         <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType" minOccurs="0"/>
              *         <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType" minOccurs="0"/>
@@ -2603,6 +2733,34 @@ public void setValuationAdjustment(DeclarationNFe.GoodsShipment.GovernmentAgency
              *         <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType" minOccurs="0"/>
              *         <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
              *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
+             *         <element name="AdditionalInformation" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+             *                   <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+             *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="PreviousDocument" maxOccurs="unbounded" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="AmountAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentAmountAmountType" minOccurs="0"/>
+             *                   <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentCategoryCodeType"/>
+             *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentIdentificationIDType" minOccurs="0"/>
+             *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentQuantityQuantityType" minOccurs="0"/>
+             *                   <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentItemIDType" minOccurs="0"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
              *         <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
              *           <complexType>
              *             <complexContent>
@@ -2611,7 +2769,7 @@ public void setValuationAdjustment(DeclarationNFe.GoodsShipment.GovernmentAgency
              *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType" minOccurs="0"/>
              *                   <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType" minOccurs="0"/>
              *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType" minOccurs="0"/>
-             *                   <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType" minOccurs="0"/>
+             *                   <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceCustomsValueAmountType" minOccurs="0"/>
              *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType" minOccurs="0"/>
              *                 </sequence>
              *               </restriction>
@@ -2636,11 +2794,14 @@ public void setValuationAdjustment(DeclarationNFe.GoodsShipment.GovernmentAgency
                 "valueWithExchangeCoverAmount",
                 "itemID",
                 "quantityQuantity",
+                "additionalInformation",
+                "previousDocument",
                 "invoice"
             })
             public static class AdditionalDocument {
 
-                @XmlElement(name = "CategoryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+                @XmlElement(name = "CategoryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected AdditionalDocumentCategoryCodeType categoryCode;
                 @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected AdditionalDocumentIdentificationIDType id;
@@ -2656,11 +2817,15 @@ public static class AdditionalDocument {
                 protected AdditionalDocumentItemIDType itemID;
                 @XmlElement(name = "QuantityQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected AdditionalDocumentQuantityQuantityType quantityQuantity;
+                @XmlElement(name = "AdditionalInformation", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+                protected DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation additionalInformation;
+                @XmlElement(name = "PreviousDocument", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+                protected List previousDocument;
                 @XmlElement(name = "Invoice", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected List invoice;
 
                 /**
-                 * Gets the value of the categoryCode property.
+                 * Obtm o valor da propriedade categoryCode.
                  * 
                  * @return
                  *     possible object is
@@ -2672,7 +2837,7 @@ public AdditionalDocumentCategoryCodeType getCategoryCode() {
                 }
 
                 /**
-                 * Sets the value of the categoryCode property.
+                 * Define o valor da propriedade categoryCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -2684,7 +2849,7 @@ public void setCategoryCode(AdditionalDocumentCategoryCodeType value) {
                 }
 
                 /**
-                 * Gets the value of the id property.
+                 * Obtm o valor da propriedade id.
                  * 
                  * @return
                  *     possible object is
@@ -2696,7 +2861,7 @@ public AdditionalDocumentIdentificationIDType getID() {
                 }
 
                 /**
-                 * Sets the value of the id property.
+                 * Define o valor da propriedade id.
                  * 
                  * @param value
                  *     allowed object is
@@ -2708,7 +2873,7 @@ public void setID(AdditionalDocumentIdentificationIDType value) {
                 }
 
                 /**
-                 * Gets the value of the drawbackHsClassification property.
+                 * Obtm o valor da propriedade drawbackHsClassification.
                  * 
                  * @return
                  *     possible object is
@@ -2720,7 +2885,7 @@ public AdditionalDocumentDrawbackHsClassificationTextType getDrawbackHsClassific
                 }
 
                 /**
-                 * Sets the value of the drawbackHsClassification property.
+                 * Define o valor da propriedade drawbackHsClassification.
                  * 
                  * @param value
                  *     allowed object is
@@ -2732,7 +2897,7 @@ public void setDrawbackHsClassification(AdditionalDocumentDrawbackHsClassificati
                 }
 
                 /**
-                 * Gets the value of the drawbackRecipientId property.
+                 * Obtm o valor da propriedade drawbackRecipientId.
                  * 
                  * @return
                  *     possible object is
@@ -2744,7 +2909,7 @@ public AdditionalDocumentDrawbackRecipientIdTextType getDrawbackRecipientId() {
                 }
 
                 /**
-                 * Sets the value of the drawbackRecipientId property.
+                 * Define o valor da propriedade drawbackRecipientId.
                  * 
                  * @param value
                  *     allowed object is
@@ -2756,7 +2921,7 @@ public void setDrawbackRecipientId(AdditionalDocumentDrawbackRecipientIdTextType
                 }
 
                 /**
-                 * Gets the value of the valueWithoutExchangeCoverAmount property.
+                 * Obtm o valor da propriedade valueWithoutExchangeCoverAmount.
                  * 
                  * @return
                  *     possible object is
@@ -2768,7 +2933,7 @@ public AdditionalDocumentValueWithoutExchangeCoverAmountType getValueWithoutExch
                 }
 
                 /**
-                 * Sets the value of the valueWithoutExchangeCoverAmount property.
+                 * Define o valor da propriedade valueWithoutExchangeCoverAmount.
                  * 
                  * @param value
                  *     allowed object is
@@ -2780,7 +2945,7 @@ public void setValueWithoutExchangeCoverAmount(AdditionalDocumentValueWithoutExc
                 }
 
                 /**
-                 * Gets the value of the valueWithExchangeCoverAmount property.
+                 * Obtm o valor da propriedade valueWithExchangeCoverAmount.
                  * 
                  * @return
                  *     possible object is
@@ -2792,7 +2957,7 @@ public AdditionalDocumentValueWithExchangeCoverAmountType getValueWithExchangeCo
                 }
 
                 /**
-                 * Sets the value of the valueWithExchangeCoverAmount property.
+                 * Define o valor da propriedade valueWithExchangeCoverAmount.
                  * 
                  * @param value
                  *     allowed object is
@@ -2804,7 +2969,7 @@ public void setValueWithExchangeCoverAmount(AdditionalDocumentValueWithExchangeC
                 }
 
                 /**
-                 * Gets the value of the itemID property.
+                 * Obtm o valor da propriedade itemID.
                  * 
                  * @return
                  *     possible object is
@@ -2816,7 +2981,7 @@ public AdditionalDocumentItemIDType getItemID() {
                 }
 
                 /**
-                 * Sets the value of the itemID property.
+                 * Define o valor da propriedade itemID.
                  * 
                  * @param value
                  *     allowed object is
@@ -2828,7 +2993,7 @@ public void setItemID(AdditionalDocumentItemIDType value) {
                 }
 
                 /**
-                 * Gets the value of the quantityQuantity property.
+                 * Obtm o valor da propriedade quantityQuantity.
                  * 
                  * @return
                  *     possible object is
@@ -2840,7 +3005,7 @@ public AdditionalDocumentQuantityQuantityType getQuantityQuantity() {
                 }
 
                 /**
-                 * Sets the value of the quantityQuantity property.
+                 * Define o valor da propriedade quantityQuantity.
                  * 
                  * @param value
                  *     allowed object is
@@ -2851,6 +3016,59 @@ public void setQuantityQuantity(AdditionalDocumentQuantityQuantityType value) {
                     this.quantityQuantity = value;
                 }
 
+                /**
+                 * Obtm o valor da propriedade additionalInformation.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation }
+                 *     
+                 */
+                public DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation getAdditionalInformation() {
+                    return additionalInformation;
+                }
+
+                /**
+                 * Define o valor da propriedade additionalInformation.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation }
+                 *     
+                 */
+                public void setAdditionalInformation(DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation value) {
+                    this.additionalInformation = value;
+                }
+
+                /**
+                 * Gets the value of the previousDocument 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 previousDocument property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getPreviousDocument().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.PreviousDocument } + * + * + */ + public List getPreviousDocument() { + if (previousDocument == null) { + previousDocument = new ArrayList(); + } + return this.previousDocument; + } + /** * Gets the value of the invoice property. * @@ -2882,9 +3100,123 @@ public ListJava class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+                 *         <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+                 *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "statementCode", + "statementDescription", + "statementTypeCode" + }) + public static class AdditionalInformation { + + @XmlElement(name = "StatementCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String statementCode; + @XmlElement(name = "StatementDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected AdditionalInformationStatementDescriptionTextType statementDescription; + @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected AdditionalInformationStatementTypeCodeType statementTypeCode; + + /** + * Obtm o valor da propriedade statementCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStatementCode() { + return statementCode; + } + + /** + * Define o valor da propriedade statementCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStatementCode(String value) { + this.statementCode = value; + } + + /** + * Obtm o valor da propriedade statementDescription. + * + * @return + * possible object is + * {@link AdditionalInformationStatementDescriptionTextType } + * + */ + public AdditionalInformationStatementDescriptionTextType getStatementDescription() { + return statementDescription; + } + + /** + * Define o valor da propriedade statementDescription. + * + * @param value + * allowed object is + * {@link AdditionalInformationStatementDescriptionTextType } + * + */ + public void setStatementDescription(AdditionalInformationStatementDescriptionTextType value) { + this.statementDescription = value; + } + + /** + * Obtm o valor da propriedade statementTypeCode. + * + * @return + * possible object is + * {@link AdditionalInformationStatementTypeCodeType } + * + */ + public AdditionalInformationStatementTypeCodeType getStatementTypeCode() { + return statementTypeCode; + } + + /** + * Define o valor da propriedade statementTypeCode. + * + * @param value + * allowed object is + * {@link AdditionalInformationStatementTypeCodeType } + * + */ + public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType value) { + this.statementTypeCode = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -2894,7 +3226,7 @@ public List
                  *         <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType" minOccurs="0"/>
                  *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType" minOccurs="0"/>
-                 *         <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType" minOccurs="0"/>
+                 *         <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceCustomsValueAmountType" minOccurs="0"/>
                  *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType" minOccurs="0"/>
                  *       </sequence>
                  *     </restriction>
@@ -2920,14 +3252,15 @@ public static class Invoice {
                     protected InvoiceIssueDateTimeType issueDateTime;
                     @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                    @XmlSchemaType(name = "token")
                     protected String typeCode;
                     @XmlElement(name = "CustomsValueAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
-                    protected GovernmentAgencyGoodsItemCustomsValueAmountType customsValueAmount;
+                    protected InvoiceCustomsValueAmountType customsValueAmount;
                     @XmlElement(name = "QuantityQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                     protected InvoiceQuantityQuantityType quantityQuantity;
 
                     /**
-                     * Gets the value of the id property.
+                     * Obtm o valor da propriedade id.
                      * 
                      * @return
                      *     possible object is
@@ -2939,7 +3272,7 @@ public InvoiceIdentificationIDType getID() {
                     }
 
                     /**
-                     * Sets the value of the id property.
+                     * Define o valor da propriedade id.
                      * 
                      * @param value
                      *     allowed object is
@@ -2951,7 +3284,7 @@ public void setID(InvoiceIdentificationIDType value) {
                     }
 
                     /**
-                     * Gets the value of the issueDateTime property.
+                     * Obtm o valor da propriedade issueDateTime.
                      * 
                      * @return
                      *     possible object is
@@ -2963,7 +3296,7 @@ public InvoiceIssueDateTimeType getIssueDateTime() {
                     }
 
                     /**
-                     * Sets the value of the issueDateTime property.
+                     * Define o valor da propriedade issueDateTime.
                      * 
                      * @param value
                      *     allowed object is
@@ -2975,7 +3308,7 @@ public void setIssueDateTime(InvoiceIssueDateTimeType value) {
                     }
 
                     /**
-                     * Gets the value of the typeCode property.
+                     * Obtm o valor da propriedade typeCode.
                      * 
                      * @return
                      *     possible object is
@@ -2987,7 +3320,7 @@ public String getTypeCode() {
                     }
 
                     /**
-                     * Sets the value of the typeCode property.
+                     * Define o valor da propriedade typeCode.
                      * 
                      * @param value
                      *     allowed object is
@@ -2999,31 +3332,31 @@ public void setTypeCode(String value) {
                     }
 
                     /**
-                     * Gets the value of the customsValueAmount property.
+                     * Obtm o valor da propriedade customsValueAmount.
                      * 
                      * @return
                      *     possible object is
-                     *     {@link GovernmentAgencyGoodsItemCustomsValueAmountType }
+                     *     {@link InvoiceCustomsValueAmountType }
                      *     
                      */
-                    public GovernmentAgencyGoodsItemCustomsValueAmountType getCustomsValueAmount() {
+                    public InvoiceCustomsValueAmountType getCustomsValueAmount() {
                         return customsValueAmount;
                     }
 
                     /**
-                     * Sets the value of the customsValueAmount property.
+                     * Define o valor da propriedade customsValueAmount.
                      * 
                      * @param value
                      *     allowed object is
-                     *     {@link GovernmentAgencyGoodsItemCustomsValueAmountType }
+                     *     {@link InvoiceCustomsValueAmountType }
                      *     
                      */
-                    public void setCustomsValueAmount(GovernmentAgencyGoodsItemCustomsValueAmountType value) {
+                    public void setCustomsValueAmount(InvoiceCustomsValueAmountType value) {
                         this.customsValueAmount = value;
                     }
 
                     /**
-                     * Gets the value of the quantityQuantity property.
+                     * Obtm o valor da propriedade quantityQuantity.
                      * 
                      * @return
                      *     possible object is
@@ -3035,7 +3368,7 @@ public InvoiceQuantityQuantityType getQuantityQuantity() {
                     }
 
                     /**
-                     * Sets the value of the quantityQuantity property.
+                     * Define o valor da propriedade quantityQuantity.
                      * 
                      * @param value
                      *     allowed object is
@@ -3048,13 +3381,181 @@ public void setQuantityQuantity(InvoiceQuantityQuantityType value) {
 
                 }
 
+
+                /**
+                 * 

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="AmountAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentAmountAmountType" minOccurs="0"/>
+                 *         <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentCategoryCodeType"/>
+                 *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentIdentificationIDType" minOccurs="0"/>
+                 *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentQuantityQuantityType" minOccurs="0"/>
+                 *         <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentItemIDType" minOccurs="0"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "amountAmount", + "categoryCode", + "id", + "quantityQuantity", + "itemID" + }) + public static class PreviousDocument { + + @XmlElement(name = "AmountAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected PreviousDocumentAmountAmountType amountAmount; + @XmlElement(name = "CategoryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected PreviousDocumentCategoryCodeType categoryCode; + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected PreviousDocumentIdentificationIDType id; + @XmlElement(name = "QuantityQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected PreviousDocumentQuantityQuantityType quantityQuantity; + @XmlElement(name = "ItemID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected PreviousDocumentItemIDType itemID; + + /** + * Obtm o valor da propriedade amountAmount. + * + * @return + * possible object is + * {@link PreviousDocumentAmountAmountType } + * + */ + public PreviousDocumentAmountAmountType getAmountAmount() { + return amountAmount; + } + + /** + * Define o valor da propriedade amountAmount. + * + * @param value + * allowed object is + * {@link PreviousDocumentAmountAmountType } + * + */ + public void setAmountAmount(PreviousDocumentAmountAmountType value) { + this.amountAmount = value; + } + + /** + * Obtm o valor da propriedade categoryCode. + * + * @return + * possible object is + * {@link PreviousDocumentCategoryCodeType } + * + */ + public PreviousDocumentCategoryCodeType getCategoryCode() { + return categoryCode; + } + + /** + * Define o valor da propriedade categoryCode. + * + * @param value + * allowed object is + * {@link PreviousDocumentCategoryCodeType } + * + */ + public void setCategoryCode(PreviousDocumentCategoryCodeType value) { + this.categoryCode = value; + } + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link PreviousDocumentIdentificationIDType } + * + */ + public PreviousDocumentIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link PreviousDocumentIdentificationIDType } + * + */ + public void setID(PreviousDocumentIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade quantityQuantity. + * + * @return + * possible object is + * {@link PreviousDocumentQuantityQuantityType } + * + */ + public PreviousDocumentQuantityQuantityType getQuantityQuantity() { + return quantityQuantity; + } + + /** + * Define o valor da propriedade quantityQuantity. + * + * @param value + * allowed object is + * {@link PreviousDocumentQuantityQuantityType } + * + */ + public void setQuantityQuantity(PreviousDocumentQuantityQuantityType value) { + this.quantityQuantity = value; + } + + /** + * Obtm o valor da propriedade itemID. + * + * @return + * possible object is + * {@link PreviousDocumentItemIDType } + * + */ + public PreviousDocumentItemIDType getItemID() { + return itemID; + } + + /** + * Define o valor da propriedade itemID. + * + * @param value + * allowed object is + * {@link PreviousDocumentItemIDType } + * + */ + public void setItemID(PreviousDocumentItemIDType value) { + this.itemID = value; + } + + } + } /** - *

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -3064,7 +3565,7 @@ public void setQuantityQuantity(InvoiceQuantityQuantityType value) {
              *         <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
              *         <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
              *         <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
-             *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+             *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
              *       </sequence>
              *     </restriction>
              *   </complexContent>
@@ -3084,16 +3585,18 @@ public static class AdditionalInformation {
 
                 @XmlElement(name = "StatementCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
                 protected String statementCode;
                 @XmlElement(name = "StatementDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected AdditionalInformationStatementDescriptionTextType statementDescription;
                 @XmlElement(name = "LimitDateTime", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected AdditionalInformationLimitDateTimeType limitDateTime;
-                @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+                @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected AdditionalInformationStatementTypeCodeType statementTypeCode;
 
                 /**
-                 * Gets the value of the statementCode property.
+                 * Obtm o valor da propriedade statementCode.
                  * 
                  * @return
                  *     possible object is
@@ -3105,7 +3608,7 @@ public String getStatementCode() {
                 }
 
                 /**
-                 * Sets the value of the statementCode property.
+                 * Define o valor da propriedade statementCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -3117,7 +3620,7 @@ public void setStatementCode(String value) {
                 }
 
                 /**
-                 * Gets the value of the statementDescription property.
+                 * Obtm o valor da propriedade statementDescription.
                  * 
                  * @return
                  *     possible object is
@@ -3129,7 +3632,7 @@ public AdditionalInformationStatementDescriptionTextType getStatementDescription
                 }
 
                 /**
-                 * Sets the value of the statementDescription property.
+                 * Define o valor da propriedade statementDescription.
                  * 
                  * @param value
                  *     allowed object is
@@ -3141,7 +3644,7 @@ public void setStatementDescription(AdditionalInformationStatementDescriptionTex
                 }
 
                 /**
-                 * Gets the value of the limitDateTime property.
+                 * Obtm o valor da propriedade limitDateTime.
                  * 
                  * @return
                  *     possible object is
@@ -3153,7 +3656,7 @@ public AdditionalInformationLimitDateTimeType getLimitDateTime() {
                 }
 
                 /**
-                 * Sets the value of the limitDateTime property.
+                 * Define o valor da propriedade limitDateTime.
                  * 
                  * @param value
                  *     allowed object is
@@ -3165,7 +3668,7 @@ public void setLimitDateTime(AdditionalInformationLimitDateTimeType value) {
                 }
 
                 /**
-                 * Gets the value of the statementTypeCode property.
+                 * Obtm o valor da propriedade statementTypeCode.
                  * 
                  * @return
                  *     possible object is
@@ -3177,7 +3680,7 @@ public AdditionalInformationStatementTypeCodeType getStatementTypeCode() {
                 }
 
                 /**
-                 * Sets the value of the statementTypeCode property.
+                 * Define o valor da propriedade statementTypeCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -3192,9 +3695,9 @@ public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType valu
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -3267,6 +3770,7 @@ public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType valu
              *             <complexContent>
              *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
              *                 <sequence>
+             *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
              *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
              *                   <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
              *                 </sequence>
@@ -3310,7 +3814,7 @@ public static class Commodity {
                 protected List productCriteriaConformance;
 
                 /**
-                 * Gets the value of the description property.
+                 * Obtm o valor da propriedade description.
                  * 
                  * @return
                  *     possible object is
@@ -3322,7 +3826,7 @@ public CommodityDescriptionTextType getDescription() {
                 }
 
                 /**
-                 * Sets the value of the description property.
+                 * Define o valor da propriedade description.
                  * 
                  * @param value
                  *     allowed object is
@@ -3334,7 +3838,7 @@ public void setDescription(CommodityDescriptionTextType value) {
                 }
 
                 /**
-                 * Gets the value of the valueAmount property.
+                 * Obtm o valor da propriedade valueAmount.
                  * 
                  * @return
                  *     possible object is
@@ -3346,7 +3850,7 @@ public CommodityValueAmountType getValueAmount() {
                 }
 
                 /**
-                 * Sets the value of the valueAmount property.
+                 * Define o valor da propriedade valueAmount.
                  * 
                  * @param value
                  *     allowed object is
@@ -3358,7 +3862,7 @@ public void setValueAmount(CommodityValueAmountType value) {
                 }
 
                 /**
-                 * Gets the value of the invoiceBRLvalueAmount property.
+                 * Obtm o valor da propriedade invoiceBRLvalueAmount.
                  * 
                  * @return
                  *     possible object is
@@ -3370,7 +3874,7 @@ public CommodityInvoiceBRLvalueAmountType getInvoiceBRLvalueAmount() {
                 }
 
                 /**
-                 * Sets the value of the invoiceBRLvalueAmount property.
+                 * Define o valor da propriedade invoiceBRLvalueAmount.
                  * 
                  * @param value
                  *     allowed object is
@@ -3411,7 +3915,7 @@ public ListJava class for anonymous complex type.
+                 * 

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -3521,12 +4025,13 @@ public ListJava class for anonymous complex type.
+                 * 

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -3631,7 +4136,7 @@ public static class InvoiceLine {
                     protected List referencedInvoiceLine;
 
                     /**
-                     * Gets the value of the sequenceNumeric property.
+                     * Obtm o valor da propriedade sequenceNumeric.
                      * 
                      * @return
                      *     possible object is
@@ -3643,7 +4148,7 @@ public BigDecimal getSequenceNumeric() {
                     }
 
                     /**
-                     * Sets the value of the sequenceNumeric property.
+                     * Define o valor da propriedade sequenceNumeric.
                      * 
                      * @param value
                      *     allowed object is
@@ -3685,9 +4190,9 @@ public ListJava class for anonymous complex type.
+                     * 

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                      * <complexType>
@@ -3731,7 +4236,7 @@ public static class ReferencedInvoiceLine {
                         protected DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.InvoiceLine.ReferencedInvoiceLine.GoodsMeasure goodsMeasure;
 
                         /**
-                         * Gets the value of the sequenceNumeric property.
+                         * Obtm o valor da propriedade sequenceNumeric.
                          * 
                          * @return
                          *     possible object is
@@ -3743,7 +4248,7 @@ public BigDecimal getSequenceNumeric() {
                         }
 
                         /**
-                         * Sets the value of the sequenceNumeric property.
+                         * Define o valor da propriedade sequenceNumeric.
                          * 
                          * @param value
                          *     allowed object is
@@ -3755,7 +4260,7 @@ public void setSequenceNumeric(BigDecimal value) {
                         }
 
                         /**
-                         * Gets the value of the invoiceIdentificationID property.
+                         * Obtm o valor da propriedade invoiceIdentificationID.
                          * 
                          * @return
                          *     possible object is
@@ -3767,7 +4272,7 @@ public ReferencedInvoiceLineInvoiceIdentificationIDType getInvoiceIdentification
                         }
 
                         /**
-                         * Sets the value of the invoiceIdentificationID property.
+                         * Define o valor da propriedade invoiceIdentificationID.
                          * 
                          * @param value
                          *     allowed object is
@@ -3779,7 +4284,7 @@ public void setInvoiceIdentificationID(ReferencedInvoiceLineInvoiceIdentificatio
                         }
 
                         /**
-                         * Gets the value of the goodsMeasure property.
+                         * Obtm o valor da propriedade goodsMeasure.
                          * 
                          * @return
                          *     possible object is
@@ -3791,7 +4296,7 @@ public DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.InvoiceL
                         }
 
                         /**
-                         * Sets the value of the goodsMeasure property.
+                         * Define o valor da propriedade goodsMeasure.
                          * 
                          * @param value
                          *     allowed object is
@@ -3804,9 +4309,9 @@ public void setGoodsMeasure(DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsIt
 
 
                         /**
-                         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                          * <complexType>
@@ -3832,7 +4337,7 @@ public static class GoodsMeasure {
                             protected GoodsMeasureTariffQuantityType tariffQuantity;
 
                             /**
-                             * Gets the value of the tariffQuantity property.
+                             * Obtm o valor da propriedade tariffQuantity.
                              * 
                              * @return
                              *     possible object is
@@ -3844,7 +4349,7 @@ public GoodsMeasureTariffQuantityType getTariffQuantity() {
                             }
 
                             /**
-                             * Sets the value of the tariffQuantity property.
+                             * Define o valor da propriedade tariffQuantity.
                              * 
                              * @param value
                              *     allowed object is
@@ -3863,9 +4368,9 @@ public void setTariffQuantity(GoodsMeasureTariffQuantityType value) {
 
 
                 /**
-                 * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -3895,7 +4400,7 @@ public static class ProductCharacteristics {
                     protected ProductCharacteristicsDescriptionTextType description;
 
                     /**
-                     * Gets the value of the typeCode property.
+                     * Obtm o valor da propriedade typeCode.
                      * 
                      * @return
                      *     possible object is
@@ -3907,7 +4412,7 @@ public ProductCharacteristicsTypeCodeType getTypeCode() {
                     }
 
                     /**
-                     * Sets the value of the typeCode property.
+                     * Define o valor da propriedade typeCode.
                      * 
                      * @param value
                      *     allowed object is
@@ -3919,7 +4424,7 @@ public void setTypeCode(ProductCharacteristicsTypeCodeType value) {
                     }
 
                     /**
-                     * Gets the value of the description property.
+                     * Obtm o valor da propriedade description.
                      * 
                      * @return
                      *     possible object is
@@ -3931,7 +4436,7 @@ public ProductCharacteristicsDescriptionTextType getDescription() {
                     }
 
                     /**
-                     * Sets the value of the description property.
+                     * Define o valor da propriedade description.
                      * 
                      * @param value
                      *     allowed object is
@@ -3946,15 +4451,16 @@ public void setDescription(ProductCharacteristicsDescriptionTextType value) {
 
 
                 /**
-                 * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
                  *   <complexContent>
                  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                  *       <sequence>
+                 *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
                  *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
                  *         <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
                  *       </sequence>
@@ -3967,42 +4473,71 @@ public void setDescription(ProductCharacteristicsDescriptionTextType value) {
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
+                    "quantityQuantity",
                     "typeCode",
                     "description"
                 })
                 public static class ProductCriteriaConformance {
 
+                    @XmlElement(name = "QuantityQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                    protected ProductCriteriaConformanceQuantityQuantityType quantityQuantity;
                     @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
-                    protected ProductCriteriaConformanceTypeCodeType typeCode;
+                    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                    @XmlSchemaType(name = "token")
+                    protected String typeCode;
                     @XmlElement(name = "Description", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                     protected ProductCriteriaConformanceDescriptionTextType description;
 
                     /**
-                     * Gets the value of the typeCode property.
+                     * Obtm o valor da propriedade quantityQuantity.
+                     * 
+                     * @return
+                     *     possible object is
+                     *     {@link ProductCriteriaConformanceQuantityQuantityType }
+                     *     
+                     */
+                    public ProductCriteriaConformanceQuantityQuantityType getQuantityQuantity() {
+                        return quantityQuantity;
+                    }
+
+                    /**
+                     * Define o valor da propriedade quantityQuantity.
+                     * 
+                     * @param value
+                     *     allowed object is
+                     *     {@link ProductCriteriaConformanceQuantityQuantityType }
+                     *     
+                     */
+                    public void setQuantityQuantity(ProductCriteriaConformanceQuantityQuantityType value) {
+                        this.quantityQuantity = value;
+                    }
+
+                    /**
+                     * Obtm o valor da propriedade typeCode.
                      * 
                      * @return
                      *     possible object is
-                     *     {@link ProductCriteriaConformanceTypeCodeType }
+                     *     {@link String }
                      *     
                      */
-                    public ProductCriteriaConformanceTypeCodeType getTypeCode() {
+                    public String getTypeCode() {
                         return typeCode;
                     }
 
                     /**
-                     * Sets the value of the typeCode property.
+                     * Define o valor da propriedade typeCode.
                      * 
                      * @param value
                      *     allowed object is
-                     *     {@link ProductCriteriaConformanceTypeCodeType }
+                     *     {@link String }
                      *     
                      */
-                    public void setTypeCode(ProductCriteriaConformanceTypeCodeType value) {
+                    public void setTypeCode(String value) {
                         this.typeCode = value;
                     }
 
                     /**
-                     * Gets the value of the description property.
+                     * Obtm o valor da propriedade description.
                      * 
                      * @return
                      *     possible object is
@@ -4014,7 +4549,7 @@ public ProductCriteriaConformanceDescriptionTextType getDescription() {
                     }
 
                     /**
-                     * Sets the value of the description property.
+                     * Define o valor da propriedade description.
                      * 
                      * @param value
                      *     allowed object is
@@ -4031,9 +4566,9 @@ public void setDescription(ProductCriteriaConformanceDescriptionTextType value)
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4068,12 +4603,13 @@ public void setDescription(ProductCriteriaConformanceDescriptionTextType value)
             public static class Destination {
 
                 @XmlElement(name = "CountryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected DestinationCountryCodeType countryCode;
                 @XmlElement(name = "GoodsMeasure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 protected DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.Destination.GoodsMeasure goodsMeasure;
 
                 /**
-                 * Gets the value of the countryCode property.
+                 * Obtm o valor da propriedade countryCode.
                  * 
                  * @return
                  *     possible object is
@@ -4085,7 +4621,7 @@ public DestinationCountryCodeType getCountryCode() {
                 }
 
                 /**
-                 * Sets the value of the countryCode property.
+                 * Define o valor da propriedade countryCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -4097,7 +4633,7 @@ public void setCountryCode(DestinationCountryCodeType value) {
                 }
 
                 /**
-                 * Gets the value of the goodsMeasure property.
+                 * Obtm o valor da propriedade goodsMeasure.
                  * 
                  * @return
                  *     possible object is
@@ -4109,7 +4645,7 @@ public DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.Destination.GoodsM
                 }
 
                 /**
-                 * Sets the value of the goodsMeasure property.
+                 * Define o valor da propriedade goodsMeasure.
                  * 
                  * @param value
                  *     allowed object is
@@ -4122,9 +4658,9 @@ public void setGoodsMeasure(DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsIt
 
 
                 /**
-                 * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -4150,7 +4686,7 @@ public static class GoodsMeasure {
                     protected GoodsMeasureTariffQuantityType tariffQuantity;
 
                     /**
-                     * Gets the value of the tariffQuantity property.
+                     * Obtm o valor da propriedade tariffQuantity.
                      * 
                      * @return
                      *     possible object is
@@ -4162,7 +4698,7 @@ public GoodsMeasureTariffQuantityType getTariffQuantity() {
                     }
 
                     /**
-                     * Sets the value of the tariffQuantity property.
+                     * Define o valor da propriedade tariffQuantity.
                      * 
                      * @param value
                      *     allowed object is
@@ -4179,9 +4715,9 @@ public void setTariffQuantity(GoodsMeasureTariffQuantityType value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4207,7 +4743,7 @@ public static class GoodsMeasure {
                 protected GoodsMeasureNetNetWeightMeasureType netNetWeightMeasure;
 
                 /**
-                 * Gets the value of the netNetWeightMeasure property.
+                 * Obtm o valor da propriedade netNetWeightMeasure.
                  * 
                  * @return
                  *     possible object is
@@ -4219,7 +4755,7 @@ public GoodsMeasureNetNetWeightMeasureType getNetNetWeightMeasure() {
                 }
 
                 /**
-                 * Sets the value of the netNetWeightMeasure property.
+                 * Define o valor da propriedade netNetWeightMeasure.
                  * 
                  * @param value
                  *     allowed object is
@@ -4234,9 +4770,9 @@ public void setNetNetWeightMeasure(GoodsMeasureNetNetWeightMeasureType value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4262,7 +4798,7 @@ public static class GovernmentProcedure {
                 protected GovernmentProcedureCurrentCodeType currentCode;
 
                 /**
-                 * Gets the value of the currentCode property.
+                 * Obtm o valor da propriedade currentCode.
                  * 
                  * @return
                  *     possible object is
@@ -4274,7 +4810,7 @@ public GovernmentProcedureCurrentCodeType getCurrentCode() {
                 }
 
                 /**
-                 * Sets the value of the currentCode property.
+                 * Define o valor da propriedade currentCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -4289,9 +4825,9 @@ public void setCurrentCode(GovernmentProcedureCurrentCodeType value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4319,10 +4855,11 @@ public static class PreviousDocument {
                 protected PreviousDocumentIdentificationIDType id;
                 @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
                 protected String typeCode;
 
                 /**
-                 * Gets the value of the id property.
+                 * Obtm o valor da propriedade id.
                  * 
                  * @return
                  *     possible object is
@@ -4334,7 +4871,7 @@ public PreviousDocumentIdentificationIDType getID() {
                 }
 
                 /**
-                 * Sets the value of the id property.
+                 * Define o valor da propriedade id.
                  * 
                  * @param value
                  *     allowed object is
@@ -4346,7 +4883,7 @@ public void setID(PreviousDocumentIdentificationIDType value) {
                 }
 
                 /**
-                 * Gets the value of the typeCode property.
+                 * Obtm o valor da propriedade typeCode.
                  * 
                  * @return
                  *     possible object is
@@ -4358,7 +4895,7 @@ public String getTypeCode() {
                 }
 
                 /**
-                 * Sets the value of the typeCode property.
+                 * Define o valor da propriedade typeCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -4373,9 +4910,9 @@ public void setTypeCode(String value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4401,12 +4938,13 @@ public static class ValuationAdjustment {
 
                 @XmlElement(name = "AdditionCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
                 protected String additionCode;
                 @XmlElement(name = "PercentageNumeric", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 protected BigDecimal percentageNumeric;
 
                 /**
-                 * Gets the value of the additionCode property.
+                 * Obtm o valor da propriedade additionCode.
                  * 
                  * @return
                  *     possible object is
@@ -4418,7 +4956,7 @@ public String getAdditionCode() {
                 }
 
                 /**
-                 * Sets the value of the additionCode property.
+                 * Define o valor da propriedade additionCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -4430,7 +4968,7 @@ public void setAdditionCode(String value) {
                 }
 
                 /**
-                 * Gets the value of the percentageNumeric property.
+                 * Obtm o valor da propriedade percentageNumeric.
                  * 
                  * @return
                  *     possible object is
@@ -4442,7 +4980,7 @@ public BigDecimal getPercentageNumeric() {
                 }
 
                 /**
-                 * Sets the value of the percentageNumeric property.
+                 * Define o valor da propriedade percentageNumeric.
                  * 
                  * @param value
                  *     allowed object is
@@ -4459,9 +4997,9 @@ public void setPercentageNumeric(BigDecimal value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -4525,6 +5063,7 @@ public static class Invoice {
             protected InvoiceIdentificationIDType id;
             @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
             @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
             protected String typeCode;
             @XmlElement(name = "Submitter", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
             protected DeclarationNFe.GoodsShipment.Invoice.Submitter submitter;
@@ -4532,7 +5071,7 @@ public static class Invoice {
             protected List referencedInvoice;
 
             /**
-             * Gets the value of the id property.
+             * Obtm o valor da propriedade id.
              * 
              * @return
              *     possible object is
@@ -4544,7 +5083,7 @@ public InvoiceIdentificationIDType getID() {
             }
 
             /**
-             * Sets the value of the id property.
+             * Define o valor da propriedade id.
              * 
              * @param value
              *     allowed object is
@@ -4556,7 +5095,7 @@ public void setID(InvoiceIdentificationIDType value) {
             }
 
             /**
-             * Gets the value of the typeCode property.
+             * Obtm o valor da propriedade typeCode.
              * 
              * @return
              *     possible object is
@@ -4568,7 +5107,7 @@ public String getTypeCode() {
             }
 
             /**
-             * Sets the value of the typeCode property.
+             * Define o valor da propriedade typeCode.
              * 
              * @param value
              *     allowed object is
@@ -4580,7 +5119,7 @@ public void setTypeCode(String value) {
             }
 
             /**
-             * Gets the value of the submitter property.
+             * Obtm o valor da propriedade submitter.
              * 
              * @return
              *     possible object is
@@ -4592,7 +5131,7 @@ public DeclarationNFe.GoodsShipment.Invoice.Submitter getSubmitter() {
             }
 
             /**
-             * Sets the value of the submitter property.
+             * Define o valor da propriedade submitter.
              * 
              * @param value
              *     allowed object is
@@ -4634,9 +5173,9 @@ public List getReference
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4675,12 +5214,13 @@ public static class ReferencedInvoice {
                 @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 protected ReferencedInvoiceIdentificationIDType id;
                 @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected ReferencedInvoiceTypeCodeType typeCode;
                 @XmlElement(name = "Submitter", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected DeclarationNFe.GoodsShipment.Invoice.ReferencedInvoice.Submitter submitter;
 
                 /**
-                 * Gets the value of the id property.
+                 * Obtm o valor da propriedade id.
                  * 
                  * @return
                  *     possible object is
@@ -4692,7 +5232,7 @@ public ReferencedInvoiceIdentificationIDType getID() {
                 }
 
                 /**
-                 * Sets the value of the id property.
+                 * Define o valor da propriedade id.
                  * 
                  * @param value
                  *     allowed object is
@@ -4704,7 +5244,7 @@ public void setID(ReferencedInvoiceIdentificationIDType value) {
                 }
 
                 /**
-                 * Gets the value of the typeCode property.
+                 * Obtm o valor da propriedade typeCode.
                  * 
                  * @return
                  *     possible object is
@@ -4716,7 +5256,7 @@ public ReferencedInvoiceTypeCodeType getTypeCode() {
                 }
 
                 /**
-                 * Sets the value of the typeCode property.
+                 * Define o valor da propriedade typeCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -4728,7 +5268,7 @@ public void setTypeCode(ReferencedInvoiceTypeCodeType value) {
                 }
 
                 /**
-                 * Gets the value of the submitter property.
+                 * Obtm o valor da propriedade submitter.
                  * 
                  * @return
                  *     possible object is
@@ -4740,7 +5280,7 @@ public DeclarationNFe.GoodsShipment.Invoice.ReferencedInvoice.Submitter getSubmi
                 }
 
                 /**
-                 * Sets the value of the submitter property.
+                 * Define o valor da propriedade submitter.
                  * 
                  * @param value
                  *     allowed object is
@@ -4753,9 +5293,9 @@ public void setSubmitter(DeclarationNFe.GoodsShipment.Invoice.ReferencedInvoice.
 
 
                 /**
-                 * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -4781,7 +5321,7 @@ public static class Submitter {
                     protected SubmitterIdentificationIDType id;
 
                     /**
-                     * Gets the value of the id property.
+                     * Obtm o valor da propriedade id.
                      * 
                      * @return
                      *     possible object is
@@ -4793,7 +5333,7 @@ public SubmitterIdentificationIDType getID() {
                     }
 
                     /**
-                     * Sets the value of the id property.
+                     * Define o valor da propriedade id.
                      * 
                      * @param value
                      *     allowed object is
@@ -4810,9 +5350,9 @@ public void setID(SubmitterIdentificationIDType value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4838,7 +5378,7 @@ public static class Submitter {
                 protected SubmitterIdentificationIDType id;
 
                 /**
-                 * Gets the value of the id property.
+                 * Obtm o valor da propriedade id.
                  * 
                  * @return
                  *     possible object is
@@ -4850,7 +5390,7 @@ public SubmitterIdentificationIDType getID() {
                 }
 
                 /**
-                 * Sets the value of the id property.
+                 * Define o valor da propriedade id.
                  * 
                  * @param value
                  *     allowed object is
@@ -4867,9 +5407,9 @@ public void setID(SubmitterIdentificationIDType value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -4892,10 +5432,11 @@ public void setID(SubmitterIdentificationIDType value) {
         public static class TradeTerms {
 
             @XmlElement(name = "ConditionCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+            @XmlSchemaType(name = "token")
             protected TradeTermsConditionCodeType conditionCode;
 
             /**
-             * Gets the value of the conditionCode property.
+             * Obtm o valor da propriedade conditionCode.
              * 
              * @return
              *     possible object is
@@ -4907,7 +5448,7 @@ public TradeTermsConditionCodeType getConditionCode() {
             }
 
             /**
-             * Sets the value of the conditionCode property.
+             * Define o valor da propriedade conditionCode.
              * 
              * @param value
              *     allowed object is
@@ -4924,9 +5465,9 @@ public void setConditionCode(TradeTermsConditionCodeType value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -4952,7 +5493,7 @@ public static class UCR {
         protected UCRTraderAssignedReferenceIDType traderAssignedReferenceID;
 
         /**
-         * Gets the value of the traderAssignedReferenceID property.
+         * Obtm o valor da propriedade traderAssignedReferenceID.
          * 
          * @return
          *     possible object is
@@ -4964,7 +5505,7 @@ public UCRTraderAssignedReferenceIDType getTraderAssignedReferenceID() {
         }
 
         /**
-         * Sets the value of the traderAssignedReferenceID property.
+         * Define o valor da propriedade traderAssignedReferenceID.
          * 
          * @param value
          *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNFf.java b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNFf.java
new file mode 100644
index 0000000..ea0b9bd
--- /dev/null
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNFf.java
@@ -0,0 +1,5209 @@
+
+package wco.datamodel.wco.goodsdeclaration._1;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+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 wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentCategoryCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentItemIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentQuantityQuantityType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalInformationLimitDateTimeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalInformationStatementDescriptionTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalInformationStatementTypeCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AddressCountryCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AddressCountrySubDivisionCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.AddressLineTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ClassificationIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ClassificationIdentificationTypeCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.CommodityCommercialDescriptionTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.CommodityDescriptionTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.CommodityValueAmountType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.CommunicationIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.CommunicationTypeCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ContactNameTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.CurrencyExchangeCurrencyTypeCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.DeclarantIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.DeclarationIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.DeclarationOfficeIdentificationCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.DestinationCountryCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ExitOfficeIdentificationCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ExporterIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ExporterNameTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.GoodsMeasureNetNetWeightMeasureType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.GoodsMeasureTariffQuantityType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.GoodsMeasureTypeCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.GoodsMeasureUnitDescriptionTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.GovernmentAgencyGoodsItemCustomsValueAmountType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.GovernmentAgencyGoodsItemFinancedValueAmountType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.GovernmentProcedureCurrentCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ImporterNameTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.PreviousDocumentIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCharacteristicsDescriptionTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCharacteristicsTypeCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCriteriaConformanceDescriptionTextType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCriteriaConformanceQuantityQuantityType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ProductIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.ProductIdentifierTypeCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.SubmitterIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.TradeTermsConditionCodeType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.UCRTraderAssignedReferenceIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.WarehouseIdentificationIDType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.WarehouseLatitudeMeasureType;
+import wco.datamodel.wco.goodsdeclaration_ds._1.WarehouseLongitudeMeasureType;
+
+
+/**
+ * 

Classe Java de DeclarationNFf complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="DeclarationNFf">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DeclarationIdentificationIDType" minOccurs="0"/>
+ *         <element name="DeclarationOffice">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DeclarationOfficeIdentificationCodeType"/>
+ *                   <element name="Warehouse">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseIdentificationIDType"/>
+ *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseTypeCodeType"/>
+ *                             <element name="LatitudeMeasure" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseLatitudeMeasureType" minOccurs="0"/>
+ *                             <element name="LongitudeMeasure" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseLongitudeMeasureType" minOccurs="0"/>
+ *                             <element name="Address" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="AdditionalInformation" maxOccurs="unbounded" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+ *                   <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+ *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="CurrencyExchange">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="CurrencyTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CurrencyExchangeCurrencyTypeCodeType"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Declarant">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DeclarantIdentificationIDType"/>
+ *                   <element name="Contact" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="Name" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ContactNameTextType"/>
+ *                             <element name="Communication" maxOccurs="unbounded">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommunicationIdentificationIDType"/>
+ *                                       <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommunicationTypeCodeType"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ExitOffice">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ExitOfficeIdentificationCodeType"/>
+ *                   <element name="Warehouse" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseIdentificationIDType" minOccurs="0"/>
+ *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseTypeCodeType"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="GoodsShipment" maxOccurs="unbounded">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="Exporter">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="Name" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ExporterNameTextType"/>
+ *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ExporterIdentificationIDType"/>
+ *                             <element name="Address">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountryCodeType"/>
+ *                                       <element name="CountrySubDivisionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountrySubDivisionCodeType"/>
+ *                                       <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="GovernmentAgencyGoodsItem" maxOccurs="unbounded">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType"/>
+ *                             <element name="FinancedValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemFinancedValueAmountType" minOccurs="0"/>
+ *                             <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
+ *                             <element name="Destination" maxOccurs="unbounded">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DestinationCountryCodeType"/>
+ *                                       <element name="GoodsMeasure">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="TariffQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTariffQuantityType"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="AdditionalDocument" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
+ *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
+ *                                       <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
+ *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
+ *                                       <element name="AdditionalInformation" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+ *                                                 <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+ *                                                 <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="AdditionalInformation" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+ *                                       <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+ *                                       <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
+ *                                       <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="Commodity">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityDescriptionTextType" minOccurs="0"/>
+ *                                       <element name="ValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityValueAmountType"/>
+ *                                       <element name="CommercialDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityCommercialDescriptionTextType" minOccurs="0"/>
+ *                                       <element name="Classification">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ClassificationIdentificationIDType" minOccurs="0"/>
+ *                                                 <element name="IdentificationTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ClassificationIdentificationTypeCodeType"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="GoodsMeasure" maxOccurs="2" minOccurs="2">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="UnitDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureUnitDescriptionTextType" minOccurs="0"/>
+ *                                                 <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTypeCodeType"/>
+ *                                                 <element name="TariffQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTariffQuantityType"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="InvoiceLine">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceLineSequenceNumericType"/>
+ *                                                 <element name="Cfop" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="Product" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductIdentificationIDType"/>
+ *                                                 <element name="IdentifierTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductIdentifierTypeCodeType"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="ProductCharacteristics" maxOccurs="unbounded" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCharacteristicsTypeCodeType"/>
+ *                                                 <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCharacteristicsDescriptionTextType"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="ProductCriteriaConformance" maxOccurs="unbounded" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
+ *                                                 <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
+ *                                                 <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="GoodsMeasure">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="NetNetWeightMeasure" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureNetNetWeightMeasureType"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="GovernmentProcedure" maxOccurs="4">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="CurrentCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentProcedureCurrentCodeType"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="PreviousDocument" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentIdentificationIDType" minOccurs="0"/>
+ *                                       <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentTypeCodeType" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="ValuationAdjustment" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="AdditionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ValuationAdjustmentAdditionCodeType"/>
+ *                                       <element name="PercentageNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ValuationAdjustmentPercentageNumericType"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="Importer">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="Name" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ImporterNameTextType"/>
+ *                             <element name="Address">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountryCodeType"/>
+ *                                       <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="Invoice">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType"/>
+ *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType"/>
+ *                             <element name="Submitter" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}SubmitterIdentificationIDType"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="TradeTerms">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="ConditionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}TradeTermsConditionCodeType"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="UCR" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="TraderAssignedReferenceID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}UCRTraderAssignedReferenceIDType"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DeclarationNFf", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", propOrder = { + "id", + "declarationOffice", + "additionalInformation", + "currencyExchange", + "declarant", + "exitOffice", + "goodsShipment", + "ucr" +}) +public class DeclarationNFf { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected DeclarationIdentificationIDType id; + @XmlElement(name = "DeclarationOffice", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.DeclarationOffice declarationOffice; + @XmlElement(name = "AdditionalInformation", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected List additionalInformation; + @XmlElement(name = "CurrencyExchange", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.CurrencyExchange currencyExchange; + @XmlElement(name = "Declarant", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.Declarant declarant; + @XmlElement(name = "ExitOffice", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.ExitOffice exitOffice; + @XmlElement(name = "GoodsShipment", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected List goodsShipment; + @XmlElement(name = "UCR", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected DeclarationNFf.UCR ucr; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link DeclarationIdentificationIDType } + * + */ + public DeclarationIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link DeclarationIdentificationIDType } + * + */ + public void setID(DeclarationIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade declarationOffice. + * + * @return + * possible object is + * {@link DeclarationNFf.DeclarationOffice } + * + */ + public DeclarationNFf.DeclarationOffice getDeclarationOffice() { + return declarationOffice; + } + + /** + * Define o valor da propriedade declarationOffice. + * + * @param value + * allowed object is + * {@link DeclarationNFf.DeclarationOffice } + * + */ + public void setDeclarationOffice(DeclarationNFf.DeclarationOffice value) { + this.declarationOffice = value; + } + + /** + * Gets the value of the additionalInformation 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 additionalInformation property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAdditionalInformation().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.AdditionalInformation } + * + * + */ + public List getAdditionalInformation() { + if (additionalInformation == null) { + additionalInformation = new ArrayList(); + } + return this.additionalInformation; + } + + /** + * Obtm o valor da propriedade currencyExchange. + * + * @return + * possible object is + * {@link DeclarationNFf.CurrencyExchange } + * + */ + public DeclarationNFf.CurrencyExchange getCurrencyExchange() { + return currencyExchange; + } + + /** + * Define o valor da propriedade currencyExchange. + * + * @param value + * allowed object is + * {@link DeclarationNFf.CurrencyExchange } + * + */ + public void setCurrencyExchange(DeclarationNFf.CurrencyExchange value) { + this.currencyExchange = value; + } + + /** + * Obtm o valor da propriedade declarant. + * + * @return + * possible object is + * {@link DeclarationNFf.Declarant } + * + */ + public DeclarationNFf.Declarant getDeclarant() { + return declarant; + } + + /** + * Define o valor da propriedade declarant. + * + * @param value + * allowed object is + * {@link DeclarationNFf.Declarant } + * + */ + public void setDeclarant(DeclarationNFf.Declarant value) { + this.declarant = value; + } + + /** + * Obtm o valor da propriedade exitOffice. + * + * @return + * possible object is + * {@link DeclarationNFf.ExitOffice } + * + */ + public DeclarationNFf.ExitOffice getExitOffice() { + return exitOffice; + } + + /** + * Define o valor da propriedade exitOffice. + * + * @param value + * allowed object is + * {@link DeclarationNFf.ExitOffice } + * + */ + public void setExitOffice(DeclarationNFf.ExitOffice value) { + this.exitOffice = value; + } + + /** + * Gets the value of the goodsShipment 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 goodsShipment property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getGoodsShipment().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.GoodsShipment } + * + * + */ + public List getGoodsShipment() { + if (goodsShipment == null) { + goodsShipment = new ArrayList(); + } + return this.goodsShipment; + } + + /** + * Obtm o valor da propriedade ucr. + * + * @return + * possible object is + * {@link DeclarationNFf.UCR } + * + */ + public DeclarationNFf.UCR getUCR() { + return ucr; + } + + /** + * Define o valor da propriedade ucr. + * + * @param value + * allowed object is + * {@link DeclarationNFf.UCR } + * + */ + public void setUCR(DeclarationNFf.UCR value) { + this.ucr = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+     *         <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+     *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "statementCode", + "statementDescription", + "statementTypeCode" + }) + public static class AdditionalInformation { + + @XmlElement(name = "StatementCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String statementCode; + @XmlElement(name = "StatementDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected AdditionalInformationStatementDescriptionTextType statementDescription; + @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected AdditionalInformationStatementTypeCodeType statementTypeCode; + + /** + * Obtm o valor da propriedade statementCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStatementCode() { + return statementCode; + } + + /** + * Define o valor da propriedade statementCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStatementCode(String value) { + this.statementCode = value; + } + + /** + * Obtm o valor da propriedade statementDescription. + * + * @return + * possible object is + * {@link AdditionalInformationStatementDescriptionTextType } + * + */ + public AdditionalInformationStatementDescriptionTextType getStatementDescription() { + return statementDescription; + } + + /** + * Define o valor da propriedade statementDescription. + * + * @param value + * allowed object is + * {@link AdditionalInformationStatementDescriptionTextType } + * + */ + public void setStatementDescription(AdditionalInformationStatementDescriptionTextType value) { + this.statementDescription = value; + } + + /** + * Obtm o valor da propriedade statementTypeCode. + * + * @return + * possible object is + * {@link AdditionalInformationStatementTypeCodeType } + * + */ + public AdditionalInformationStatementTypeCodeType getStatementTypeCode() { + return statementTypeCode; + } + + /** + * Define o valor da propriedade statementTypeCode. + * + * @param value + * allowed object is + * {@link AdditionalInformationStatementTypeCodeType } + * + */ + public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType value) { + this.statementTypeCode = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="CurrencyTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CurrencyExchangeCurrencyTypeCodeType"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "currencyTypeCode" + }) + public static class CurrencyExchange { + + @XmlElement(name = "CurrencyTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected CurrencyExchangeCurrencyTypeCodeType currencyTypeCode; + + /** + * Obtm o valor da propriedade currencyTypeCode. + * + * @return + * possible object is + * {@link CurrencyExchangeCurrencyTypeCodeType } + * + */ + public CurrencyExchangeCurrencyTypeCodeType getCurrencyTypeCode() { + return currencyTypeCode; + } + + /** + * Define o valor da propriedade currencyTypeCode. + * + * @param value + * allowed object is + * {@link CurrencyExchangeCurrencyTypeCodeType } + * + */ + public void setCurrencyTypeCode(CurrencyExchangeCurrencyTypeCodeType value) { + this.currencyTypeCode = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DeclarantIdentificationIDType"/>
+     *         <element name="Contact" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="Name" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ContactNameTextType"/>
+     *                   <element name="Communication" maxOccurs="unbounded">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommunicationIdentificationIDType"/>
+     *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommunicationTypeCodeType"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "contact" + }) + public static class Declarant { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarantIdentificationIDType id; + @XmlElement(name = "Contact", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected DeclarationNFf.Declarant.Contact contact; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link DeclarantIdentificationIDType } + * + */ + public DeclarantIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link DeclarantIdentificationIDType } + * + */ + public void setID(DeclarantIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade contact. + * + * @return + * possible object is + * {@link DeclarationNFf.Declarant.Contact } + * + */ + public DeclarationNFf.Declarant.Contact getContact() { + return contact; + } + + /** + * Define o valor da propriedade contact. + * + * @param value + * allowed object is + * {@link DeclarationNFf.Declarant.Contact } + * + */ + public void setContact(DeclarationNFf.Declarant.Contact value) { + this.contact = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="Name" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ContactNameTextType"/>
+         *         <element name="Communication" maxOccurs="unbounded">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommunicationIdentificationIDType"/>
+         *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommunicationTypeCodeType"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "name", + "communication" + }) + public static class Contact { + + @XmlElement(name = "Name", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected ContactNameTextType name; + @XmlElement(name = "Communication", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected List communication; + + /** + * Obtm o valor da propriedade name. + * + * @return + * possible object is + * {@link ContactNameTextType } + * + */ + public ContactNameTextType getName() { + return name; + } + + /** + * Define o valor da propriedade name. + * + * @param value + * allowed object is + * {@link ContactNameTextType } + * + */ + public void setName(ContactNameTextType value) { + this.name = value; + } + + /** + * Gets the value of the communication 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 communication property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getCommunication().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.Declarant.Contact.Communication } + * + * + */ + public List getCommunication() { + if (communication == null) { + communication = new ArrayList(); + } + return this.communication; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommunicationIdentificationIDType"/>
+             *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommunicationTypeCodeType"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "typeCode" + }) + public static class Communication { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected CommunicationIdentificationIDType id; + @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected CommunicationTypeCodeType typeCode; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link CommunicationIdentificationIDType } + * + */ + public CommunicationIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link CommunicationIdentificationIDType } + * + */ + public void setID(CommunicationIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade typeCode. + * + * @return + * possible object is + * {@link CommunicationTypeCodeType } + * + */ + public CommunicationTypeCodeType getTypeCode() { + return typeCode; + } + + /** + * Define o valor da propriedade typeCode. + * + * @param value + * allowed object is + * {@link CommunicationTypeCodeType } + * + */ + public void setTypeCode(CommunicationTypeCodeType value) { + this.typeCode = value; + } + + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DeclarationOfficeIdentificationCodeType"/>
+     *         <element name="Warehouse">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseIdentificationIDType"/>
+     *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseTypeCodeType"/>
+     *                   <element name="LatitudeMeasure" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseLatitudeMeasureType" minOccurs="0"/>
+     *                   <element name="LongitudeMeasure" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseLongitudeMeasureType" minOccurs="0"/>
+     *                   <element name="Address" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "warehouse" + }) + public static class DeclarationOffice { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationOfficeIdentificationCodeType id; + @XmlElement(name = "Warehouse", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.DeclarationOffice.Warehouse warehouse; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link DeclarationOfficeIdentificationCodeType } + * + */ + public DeclarationOfficeIdentificationCodeType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link DeclarationOfficeIdentificationCodeType } + * + */ + public void setID(DeclarationOfficeIdentificationCodeType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade warehouse. + * + * @return + * possible object is + * {@link DeclarationNFf.DeclarationOffice.Warehouse } + * + */ + public DeclarationNFf.DeclarationOffice.Warehouse getWarehouse() { + return warehouse; + } + + /** + * Define o valor da propriedade warehouse. + * + * @param value + * allowed object is + * {@link DeclarationNFf.DeclarationOffice.Warehouse } + * + */ + public void setWarehouse(DeclarationNFf.DeclarationOffice.Warehouse value) { + this.warehouse = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseIdentificationIDType"/>
+         *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseTypeCodeType"/>
+         *         <element name="LatitudeMeasure" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseLatitudeMeasureType" minOccurs="0"/>
+         *         <element name="LongitudeMeasure" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseLongitudeMeasureType" minOccurs="0"/>
+         *         <element name="Address" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "typeCode", + "latitudeMeasure", + "longitudeMeasure", + "address" + }) + public static class Warehouse { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected WarehouseIdentificationIDType id; + @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String typeCode; + @XmlElement(name = "LatitudeMeasure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected WarehouseLatitudeMeasureType latitudeMeasure; + @XmlElement(name = "LongitudeMeasure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected WarehouseLongitudeMeasureType longitudeMeasure; + @XmlElement(name = "Address", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected DeclarationNFf.DeclarationOffice.Warehouse.Address address; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link WarehouseIdentificationIDType } + * + */ + public WarehouseIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link WarehouseIdentificationIDType } + * + */ + public void setID(WarehouseIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade typeCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTypeCode() { + return typeCode; + } + + /** + * Define o valor da propriedade typeCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTypeCode(String value) { + this.typeCode = value; + } + + /** + * Obtm o valor da propriedade latitudeMeasure. + * + * @return + * possible object is + * {@link WarehouseLatitudeMeasureType } + * + */ + public WarehouseLatitudeMeasureType getLatitudeMeasure() { + return latitudeMeasure; + } + + /** + * Define o valor da propriedade latitudeMeasure. + * + * @param value + * allowed object is + * {@link WarehouseLatitudeMeasureType } + * + */ + public void setLatitudeMeasure(WarehouseLatitudeMeasureType value) { + this.latitudeMeasure = value; + } + + /** + * Obtm o valor da propriedade longitudeMeasure. + * + * @return + * possible object is + * {@link WarehouseLongitudeMeasureType } + * + */ + public WarehouseLongitudeMeasureType getLongitudeMeasure() { + return longitudeMeasure; + } + + /** + * Define o valor da propriedade longitudeMeasure. + * + * @param value + * allowed object is + * {@link WarehouseLongitudeMeasureType } + * + */ + public void setLongitudeMeasure(WarehouseLongitudeMeasureType value) { + this.longitudeMeasure = value; + } + + /** + * Obtm o valor da propriedade address. + * + * @return + * possible object is + * {@link DeclarationNFf.DeclarationOffice.Warehouse.Address } + * + */ + public DeclarationNFf.DeclarationOffice.Warehouse.Address getAddress() { + return address; + } + + /** + * Define o valor da propriedade address. + * + * @param value + * allowed object is + * {@link DeclarationNFf.DeclarationOffice.Warehouse.Address } + * + */ + public void setAddress(DeclarationNFf.DeclarationOffice.Warehouse.Address value) { + this.address = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "line" + }) + public static class Address { + + @XmlElement(name = "Line", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected AddressLineTextType line; + + /** + * Obtm o valor da propriedade line. + * + * @return + * possible object is + * {@link AddressLineTextType } + * + */ + public AddressLineTextType getLine() { + return line; + } + + /** + * Define o valor da propriedade line. + * + * @param value + * allowed object is + * {@link AddressLineTextType } + * + */ + public void setLine(AddressLineTextType value) { + this.line = value; + } + + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ExitOfficeIdentificationCodeType"/>
+     *         <element name="Warehouse" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseIdentificationIDType" minOccurs="0"/>
+     *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseTypeCodeType"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "warehouse" + }) + public static class ExitOffice { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected ExitOfficeIdentificationCodeType id; + @XmlElement(name = "Warehouse", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected DeclarationNFf.ExitOffice.Warehouse warehouse; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link ExitOfficeIdentificationCodeType } + * + */ + public ExitOfficeIdentificationCodeType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link ExitOfficeIdentificationCodeType } + * + */ + public void setID(ExitOfficeIdentificationCodeType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade warehouse. + * + * @return + * possible object is + * {@link DeclarationNFf.ExitOffice.Warehouse } + * + */ + public DeclarationNFf.ExitOffice.Warehouse getWarehouse() { + return warehouse; + } + + /** + * Define o valor da propriedade warehouse. + * + * @param value + * allowed object is + * {@link DeclarationNFf.ExitOffice.Warehouse } + * + */ + public void setWarehouse(DeclarationNFf.ExitOffice.Warehouse value) { + this.warehouse = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseIdentificationIDType" minOccurs="0"/>
+         *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}WarehouseTypeCodeType"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "typeCode" + }) + public static class Warehouse { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected WarehouseIdentificationIDType id; + @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String typeCode; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link WarehouseIdentificationIDType } + * + */ + public WarehouseIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link WarehouseIdentificationIDType } + * + */ + public void setID(WarehouseIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade typeCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTypeCode() { + return typeCode; + } + + /** + * Define o valor da propriedade typeCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTypeCode(String value) { + this.typeCode = value; + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="Exporter">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="Name" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ExporterNameTextType"/>
+     *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ExporterIdentificationIDType"/>
+     *                   <element name="Address">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountryCodeType"/>
+     *                             <element name="CountrySubDivisionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountrySubDivisionCodeType"/>
+     *                             <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="GovernmentAgencyGoodsItem" maxOccurs="unbounded">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType"/>
+     *                   <element name="FinancedValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemFinancedValueAmountType" minOccurs="0"/>
+     *                   <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
+     *                   <element name="Destination" maxOccurs="unbounded">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DestinationCountryCodeType"/>
+     *                             <element name="GoodsMeasure">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="TariffQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTariffQuantityType"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="AdditionalDocument" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
+     *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
+     *                             <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
+     *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
+     *                             <element name="AdditionalInformation" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+     *                                       <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+     *                                       <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="AdditionalInformation" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+     *                             <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+     *                             <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
+     *                             <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="Commodity">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityDescriptionTextType" minOccurs="0"/>
+     *                             <element name="ValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityValueAmountType"/>
+     *                             <element name="CommercialDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityCommercialDescriptionTextType" minOccurs="0"/>
+     *                             <element name="Classification">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ClassificationIdentificationIDType" minOccurs="0"/>
+     *                                       <element name="IdentificationTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ClassificationIdentificationTypeCodeType"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="GoodsMeasure" maxOccurs="2" minOccurs="2">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="UnitDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureUnitDescriptionTextType" minOccurs="0"/>
+     *                                       <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTypeCodeType"/>
+     *                                       <element name="TariffQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTariffQuantityType"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="InvoiceLine">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceLineSequenceNumericType"/>
+     *                                       <element name="Cfop" type="{http://www.w3.org/2001/XMLSchema}int"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="Product" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductIdentificationIDType"/>
+     *                                       <element name="IdentifierTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductIdentifierTypeCodeType"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="ProductCharacteristics" maxOccurs="unbounded" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCharacteristicsTypeCodeType"/>
+     *                                       <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCharacteristicsDescriptionTextType"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="ProductCriteriaConformance" maxOccurs="unbounded" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
+     *                                       <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
+     *                                       <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="GoodsMeasure">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="NetNetWeightMeasure" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureNetNetWeightMeasureType"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="GovernmentProcedure" maxOccurs="4">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="CurrentCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentProcedureCurrentCodeType"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="PreviousDocument" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentIdentificationIDType" minOccurs="0"/>
+     *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentTypeCodeType" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="ValuationAdjustment" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="AdditionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ValuationAdjustmentAdditionCodeType"/>
+     *                             <element name="PercentageNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ValuationAdjustmentPercentageNumericType"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="Importer">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="Name" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ImporterNameTextType"/>
+     *                   <element name="Address">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountryCodeType"/>
+     *                             <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="Invoice">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType"/>
+     *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType"/>
+     *                   <element name="Submitter" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}SubmitterIdentificationIDType"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="TradeTerms">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="ConditionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}TradeTermsConditionCodeType"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "exporter", + "governmentAgencyGoodsItem", + "importer", + "invoice", + "tradeTerms" + }) + public static class GoodsShipment { + + @XmlElement(name = "Exporter", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.Exporter exporter; + @XmlElement(name = "GovernmentAgencyGoodsItem", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected List governmentAgencyGoodsItem; + @XmlElement(name = "Importer", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.Importer importer; + @XmlElement(name = "Invoice", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.Invoice invoice; + @XmlElement(name = "TradeTerms", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.TradeTerms tradeTerms; + + /** + * Obtm o valor da propriedade exporter. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.Exporter } + * + */ + public DeclarationNFf.GoodsShipment.Exporter getExporter() { + return exporter; + } + + /** + * Define o valor da propriedade exporter. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.Exporter } + * + */ + public void setExporter(DeclarationNFf.GoodsShipment.Exporter value) { + this.exporter = value; + } + + /** + * Gets the value of the governmentAgencyGoodsItem 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 governmentAgencyGoodsItem property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getGovernmentAgencyGoodsItem().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem } + * + * + */ + public List getGovernmentAgencyGoodsItem() { + if (governmentAgencyGoodsItem == null) { + governmentAgencyGoodsItem = new ArrayList(); + } + return this.governmentAgencyGoodsItem; + } + + /** + * Obtm o valor da propriedade importer. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.Importer } + * + */ + public DeclarationNFf.GoodsShipment.Importer getImporter() { + return importer; + } + + /** + * Define o valor da propriedade importer. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.Importer } + * + */ + public void setImporter(DeclarationNFf.GoodsShipment.Importer value) { + this.importer = value; + } + + /** + * Obtm o valor da propriedade invoice. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.Invoice } + * + */ + public DeclarationNFf.GoodsShipment.Invoice getInvoice() { + return invoice; + } + + /** + * Define o valor da propriedade invoice. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.Invoice } + * + */ + public void setInvoice(DeclarationNFf.GoodsShipment.Invoice value) { + this.invoice = value; + } + + /** + * Obtm o valor da propriedade tradeTerms. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.TradeTerms } + * + */ + public DeclarationNFf.GoodsShipment.TradeTerms getTradeTerms() { + return tradeTerms; + } + + /** + * Define o valor da propriedade tradeTerms. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.TradeTerms } + * + */ + public void setTradeTerms(DeclarationNFf.GoodsShipment.TradeTerms value) { + this.tradeTerms = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="Name" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ExporterNameTextType"/>
+         *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ExporterIdentificationIDType"/>
+         *         <element name="Address">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountryCodeType"/>
+         *                   <element name="CountrySubDivisionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountrySubDivisionCodeType"/>
+         *                   <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "name", + "id", + "address" + }) + public static class Exporter { + + @XmlElement(name = "Name", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected ExporterNameTextType name; + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected ExporterIdentificationIDType id; + @XmlElement(name = "Address", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.Exporter.Address address; + + /** + * Obtm o valor da propriedade name. + * + * @return + * possible object is + * {@link ExporterNameTextType } + * + */ + public ExporterNameTextType getName() { + return name; + } + + /** + * Define o valor da propriedade name. + * + * @param value + * allowed object is + * {@link ExporterNameTextType } + * + */ + public void setName(ExporterNameTextType value) { + this.name = value; + } + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link ExporterIdentificationIDType } + * + */ + public ExporterIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link ExporterIdentificationIDType } + * + */ + public void setID(ExporterIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade address. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.Exporter.Address } + * + */ + public DeclarationNFf.GoodsShipment.Exporter.Address getAddress() { + return address; + } + + /** + * Define o valor da propriedade address. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.Exporter.Address } + * + */ + public void setAddress(DeclarationNFf.GoodsShipment.Exporter.Address value) { + this.address = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountryCodeType"/>
+             *         <element name="CountrySubDivisionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountrySubDivisionCodeType"/>
+             *         <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "countryCode", + "countrySubDivisionCode", + "line" + }) + public static class Address { + + @XmlElement(name = "CountryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected AddressCountryCodeType countryCode; + @XmlElement(name = "CountrySubDivisionCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected AddressCountrySubDivisionCodeType countrySubDivisionCode; + @XmlElement(name = "Line", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected AddressLineTextType line; + + /** + * Obtm o valor da propriedade countryCode. + * + * @return + * possible object is + * {@link AddressCountryCodeType } + * + */ + public AddressCountryCodeType getCountryCode() { + return countryCode; + } + + /** + * Define o valor da propriedade countryCode. + * + * @param value + * allowed object is + * {@link AddressCountryCodeType } + * + */ + public void setCountryCode(AddressCountryCodeType value) { + this.countryCode = value; + } + + /** + * Obtm o valor da propriedade countrySubDivisionCode. + * + * @return + * possible object is + * {@link AddressCountrySubDivisionCodeType } + * + */ + public AddressCountrySubDivisionCodeType getCountrySubDivisionCode() { + return countrySubDivisionCode; + } + + /** + * Define o valor da propriedade countrySubDivisionCode. + * + * @param value + * allowed object is + * {@link AddressCountrySubDivisionCodeType } + * + */ + public void setCountrySubDivisionCode(AddressCountrySubDivisionCodeType value) { + this.countrySubDivisionCode = value; + } + + /** + * Obtm o valor da propriedade line. + * + * @return + * possible object is + * {@link AddressLineTextType } + * + */ + public AddressLineTextType getLine() { + return line; + } + + /** + * Define o valor da propriedade line. + * + * @param value + * allowed object is + * {@link AddressLineTextType } + * + */ + public void setLine(AddressLineTextType value) { + this.line = value; + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType"/>
+         *         <element name="FinancedValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemFinancedValueAmountType" minOccurs="0"/>
+         *         <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
+         *         <element name="Destination" maxOccurs="unbounded">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DestinationCountryCodeType"/>
+         *                   <element name="GoodsMeasure">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="TariffQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTariffQuantityType"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="AdditionalDocument" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
+         *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
+         *                   <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
+         *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
+         *                   <element name="AdditionalInformation" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+         *                             <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+         *                             <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="AdditionalInformation" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+         *                   <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+         *                   <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
+         *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="Commodity">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityDescriptionTextType" minOccurs="0"/>
+         *                   <element name="ValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityValueAmountType"/>
+         *                   <element name="CommercialDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityCommercialDescriptionTextType" minOccurs="0"/>
+         *                   <element name="Classification">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ClassificationIdentificationIDType" minOccurs="0"/>
+         *                             <element name="IdentificationTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ClassificationIdentificationTypeCodeType"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="GoodsMeasure" maxOccurs="2" minOccurs="2">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="UnitDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureUnitDescriptionTextType" minOccurs="0"/>
+         *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTypeCodeType"/>
+         *                             <element name="TariffQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTariffQuantityType"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="InvoiceLine">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceLineSequenceNumericType"/>
+         *                             <element name="Cfop" type="{http://www.w3.org/2001/XMLSchema}int"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="Product" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductIdentificationIDType"/>
+         *                             <element name="IdentifierTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductIdentifierTypeCodeType"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="ProductCharacteristics" maxOccurs="unbounded" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCharacteristicsTypeCodeType"/>
+         *                             <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCharacteristicsDescriptionTextType"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="ProductCriteriaConformance" maxOccurs="unbounded" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
+         *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
+         *                             <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="GoodsMeasure">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="NetNetWeightMeasure" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureNetNetWeightMeasureType"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="GovernmentProcedure" maxOccurs="4">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="CurrentCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentProcedureCurrentCodeType"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="PreviousDocument" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentIdentificationIDType" minOccurs="0"/>
+         *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentTypeCodeType" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="ValuationAdjustment" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="AdditionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ValuationAdjustmentAdditionCodeType"/>
+         *                   <element name="PercentageNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ValuationAdjustmentPercentageNumericType"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "customsValueAmount", + "financedValueAmount", + "sequenceNumeric", + "destination", + "additionalDocument", + "additionalInformation", + "commodity", + "goodsMeasure", + "governmentProcedure", + "previousDocument", + "valuationAdjustment" + }) + public static class GovernmentAgencyGoodsItem { + + @XmlElement(name = "CustomsValueAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected GovernmentAgencyGoodsItemCustomsValueAmountType customsValueAmount; + @XmlElement(name = "FinancedValueAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected GovernmentAgencyGoodsItemFinancedValueAmountType financedValueAmount; + @XmlElement(name = "SequenceNumeric", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected BigDecimal sequenceNumeric; + @XmlElement(name = "Destination", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected List destination; + @XmlElement(name = "AdditionalDocument", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected List additionalDocument; + @XmlElement(name = "AdditionalInformation", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected List additionalInformation; + @XmlElement(name = "Commodity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity commodity; + @XmlElement(name = "GoodsMeasure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.GoodsMeasure goodsMeasure; + @XmlElement(name = "GovernmentProcedure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected List governmentProcedure; + @XmlElement(name = "PreviousDocument", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected List previousDocument; + @XmlElement(name = "ValuationAdjustment", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.ValuationAdjustment valuationAdjustment; + + /** + * Obtm o valor da propriedade customsValueAmount. + * + * @return + * possible object is + * {@link GovernmentAgencyGoodsItemCustomsValueAmountType } + * + */ + public GovernmentAgencyGoodsItemCustomsValueAmountType getCustomsValueAmount() { + return customsValueAmount; + } + + /** + * Define o valor da propriedade customsValueAmount. + * + * @param value + * allowed object is + * {@link GovernmentAgencyGoodsItemCustomsValueAmountType } + * + */ + public void setCustomsValueAmount(GovernmentAgencyGoodsItemCustomsValueAmountType value) { + this.customsValueAmount = value; + } + + /** + * Obtm o valor da propriedade financedValueAmount. + * + * @return + * possible object is + * {@link GovernmentAgencyGoodsItemFinancedValueAmountType } + * + */ + public GovernmentAgencyGoodsItemFinancedValueAmountType getFinancedValueAmount() { + return financedValueAmount; + } + + /** + * Define o valor da propriedade financedValueAmount. + * + * @param value + * allowed object is + * {@link GovernmentAgencyGoodsItemFinancedValueAmountType } + * + */ + public void setFinancedValueAmount(GovernmentAgencyGoodsItemFinancedValueAmountType value) { + this.financedValueAmount = value; + } + + /** + * Obtm o valor da propriedade sequenceNumeric. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getSequenceNumeric() { + return sequenceNumeric; + } + + /** + * Define o valor da propriedade sequenceNumeric. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setSequenceNumeric(BigDecimal value) { + this.sequenceNumeric = value; + } + + /** + * Gets the value of the destination 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 destination property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getDestination().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Destination } + * + * + */ + public List getDestination() { + if (destination == null) { + destination = new ArrayList(); + } + return this.destination; + } + + /** + * Gets the value of the additionalDocument 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 additionalDocument property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getAdditionalDocument().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument } + * + * + */ + public List getAdditionalDocument() { + if (additionalDocument == null) { + additionalDocument = new ArrayList(); + } + return this.additionalDocument; + } + + /** + * Gets the value of the additionalInformation 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 additionalInformation property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getAdditionalInformation().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalInformation } + * + * + */ + public List getAdditionalInformation() { + if (additionalInformation == null) { + additionalInformation = new ArrayList(); + } + return this.additionalInformation; + } + + /** + * Obtm o valor da propriedade commodity. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity } + * + */ + public DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity getCommodity() { + return commodity; + } + + /** + * Define o valor da propriedade commodity. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity } + * + */ + public void setCommodity(DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity value) { + this.commodity = value; + } + + /** + * Obtm o valor da propriedade goodsMeasure. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.GoodsMeasure } + * + */ + public DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.GoodsMeasure getGoodsMeasure() { + return goodsMeasure; + } + + /** + * Define o valor da propriedade goodsMeasure. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.GoodsMeasure } + * + */ + public void setGoodsMeasure(DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.GoodsMeasure value) { + this.goodsMeasure = value; + } + + /** + * Gets the value of the governmentProcedure 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 governmentProcedure property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getGovernmentProcedure().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.GovernmentProcedure } + * + * + */ + public List getGovernmentProcedure() { + if (governmentProcedure == null) { + governmentProcedure = new ArrayList(); + } + return this.governmentProcedure; + } + + /** + * Gets the value of the previousDocument 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 previousDocument property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getPreviousDocument().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.PreviousDocument } + * + * + */ + public List getPreviousDocument() { + if (previousDocument == null) { + previousDocument = new ArrayList(); + } + return this.previousDocument; + } + + /** + * Obtm o valor da propriedade valuationAdjustment. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.ValuationAdjustment } + * + */ + public DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.ValuationAdjustment getValuationAdjustment() { + return valuationAdjustment; + } + + /** + * Define o valor da propriedade valuationAdjustment. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.ValuationAdjustment } + * + */ + public void setValuationAdjustment(DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.ValuationAdjustment value) { + this.valuationAdjustment = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
+             *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
+             *         <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
+             *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
+             *         <element name="AdditionalInformation" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+             *                   <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+             *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "categoryCode", + "id", + "itemID", + "quantityQuantity", + "additionalInformation" + }) + public static class AdditionalDocument { + + @XmlElement(name = "CategoryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected AdditionalDocumentCategoryCodeType categoryCode; + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected AdditionalDocumentIdentificationIDType id; + @XmlElement(name = "ItemID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected AdditionalDocumentItemIDType itemID; + @XmlElement(name = "QuantityQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected AdditionalDocumentQuantityQuantityType quantityQuantity; + @XmlElement(name = "AdditionalInformation", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation additionalInformation; + + /** + * Obtm o valor da propriedade categoryCode. + * + * @return + * possible object is + * {@link AdditionalDocumentCategoryCodeType } + * + */ + public AdditionalDocumentCategoryCodeType getCategoryCode() { + return categoryCode; + } + + /** + * Define o valor da propriedade categoryCode. + * + * @param value + * allowed object is + * {@link AdditionalDocumentCategoryCodeType } + * + */ + public void setCategoryCode(AdditionalDocumentCategoryCodeType value) { + this.categoryCode = value; + } + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link AdditionalDocumentIdentificationIDType } + * + */ + public AdditionalDocumentIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link AdditionalDocumentIdentificationIDType } + * + */ + public void setID(AdditionalDocumentIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade itemID. + * + * @return + * possible object is + * {@link AdditionalDocumentItemIDType } + * + */ + public AdditionalDocumentItemIDType getItemID() { + return itemID; + } + + /** + * Define o valor da propriedade itemID. + * + * @param value + * allowed object is + * {@link AdditionalDocumentItemIDType } + * + */ + public void setItemID(AdditionalDocumentItemIDType value) { + this.itemID = value; + } + + /** + * Obtm o valor da propriedade quantityQuantity. + * + * @return + * possible object is + * {@link AdditionalDocumentQuantityQuantityType } + * + */ + public AdditionalDocumentQuantityQuantityType getQuantityQuantity() { + return quantityQuantity; + } + + /** + * Define o valor da propriedade quantityQuantity. + * + * @param value + * allowed object is + * {@link AdditionalDocumentQuantityQuantityType } + * + */ + public void setQuantityQuantity(AdditionalDocumentQuantityQuantityType value) { + this.quantityQuantity = value; + } + + /** + * Obtm o valor da propriedade additionalInformation. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation } + * + */ + public DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation getAdditionalInformation() { + return additionalInformation; + } + + /** + * Define o valor da propriedade additionalInformation. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation } + * + */ + public void setAdditionalInformation(DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation value) { + this.additionalInformation = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+                 *         <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+                 *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "statementCode", + "statementDescription", + "statementTypeCode" + }) + public static class AdditionalInformation { + + @XmlElement(name = "StatementCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String statementCode; + @XmlElement(name = "StatementDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected AdditionalInformationStatementDescriptionTextType statementDescription; + @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected AdditionalInformationStatementTypeCodeType statementTypeCode; + + /** + * Obtm o valor da propriedade statementCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStatementCode() { + return statementCode; + } + + /** + * Define o valor da propriedade statementCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStatementCode(String value) { + this.statementCode = value; + } + + /** + * Obtm o valor da propriedade statementDescription. + * + * @return + * possible object is + * {@link AdditionalInformationStatementDescriptionTextType } + * + */ + public AdditionalInformationStatementDescriptionTextType getStatementDescription() { + return statementDescription; + } + + /** + * Define o valor da propriedade statementDescription. + * + * @param value + * allowed object is + * {@link AdditionalInformationStatementDescriptionTextType } + * + */ + public void setStatementDescription(AdditionalInformationStatementDescriptionTextType value) { + this.statementDescription = value; + } + + /** + * Obtm o valor da propriedade statementTypeCode. + * + * @return + * possible object is + * {@link AdditionalInformationStatementTypeCodeType } + * + */ + public AdditionalInformationStatementTypeCodeType getStatementTypeCode() { + return statementTypeCode; + } + + /** + * Define o valor da propriedade statementTypeCode. + * + * @param value + * allowed object is + * {@link AdditionalInformationStatementTypeCodeType } + * + */ + public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType value) { + this.statementTypeCode = value; + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+             *         <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+             *         <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
+             *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "statementCode", + "statementDescription", + "limitDateTime", + "statementTypeCode" + }) + public static class AdditionalInformation { + + @XmlElement(name = "StatementCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String statementCode; + @XmlElement(name = "StatementDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected AdditionalInformationStatementDescriptionTextType statementDescription; + @XmlElement(name = "LimitDateTime", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected AdditionalInformationLimitDateTimeType limitDateTime; + @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected AdditionalInformationStatementTypeCodeType statementTypeCode; + + /** + * Obtm o valor da propriedade statementCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStatementCode() { + return statementCode; + } + + /** + * Define o valor da propriedade statementCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStatementCode(String value) { + this.statementCode = value; + } + + /** + * Obtm o valor da propriedade statementDescription. + * + * @return + * possible object is + * {@link AdditionalInformationStatementDescriptionTextType } + * + */ + public AdditionalInformationStatementDescriptionTextType getStatementDescription() { + return statementDescription; + } + + /** + * Define o valor da propriedade statementDescription. + * + * @param value + * allowed object is + * {@link AdditionalInformationStatementDescriptionTextType } + * + */ + public void setStatementDescription(AdditionalInformationStatementDescriptionTextType value) { + this.statementDescription = value; + } + + /** + * Obtm o valor da propriedade limitDateTime. + * + * @return + * possible object is + * {@link AdditionalInformationLimitDateTimeType } + * + */ + public AdditionalInformationLimitDateTimeType getLimitDateTime() { + return limitDateTime; + } + + /** + * Define o valor da propriedade limitDateTime. + * + * @param value + * allowed object is + * {@link AdditionalInformationLimitDateTimeType } + * + */ + public void setLimitDateTime(AdditionalInformationLimitDateTimeType value) { + this.limitDateTime = value; + } + + /** + * Obtm o valor da propriedade statementTypeCode. + * + * @return + * possible object is + * {@link AdditionalInformationStatementTypeCodeType } + * + */ + public AdditionalInformationStatementTypeCodeType getStatementTypeCode() { + return statementTypeCode; + } + + /** + * Define o valor da propriedade statementTypeCode. + * + * @param value + * allowed object is + * {@link AdditionalInformationStatementTypeCodeType } + * + */ + public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType value) { + this.statementTypeCode = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityDescriptionTextType" minOccurs="0"/>
+             *         <element name="ValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityValueAmountType"/>
+             *         <element name="CommercialDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}CommodityCommercialDescriptionTextType" minOccurs="0"/>
+             *         <element name="Classification">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ClassificationIdentificationIDType" minOccurs="0"/>
+             *                   <element name="IdentificationTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ClassificationIdentificationTypeCodeType"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="GoodsMeasure" maxOccurs="2" minOccurs="2">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="UnitDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureUnitDescriptionTextType" minOccurs="0"/>
+             *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTypeCodeType"/>
+             *                   <element name="TariffQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTariffQuantityType"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="InvoiceLine">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceLineSequenceNumericType"/>
+             *                   <element name="Cfop" type="{http://www.w3.org/2001/XMLSchema}int"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="Product" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductIdentificationIDType"/>
+             *                   <element name="IdentifierTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductIdentifierTypeCodeType"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="ProductCharacteristics" maxOccurs="unbounded" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCharacteristicsTypeCodeType"/>
+             *                   <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCharacteristicsDescriptionTextType"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="ProductCriteriaConformance" maxOccurs="unbounded" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
+             *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
+             *                   <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "description", + "valueAmount", + "commercialDescription", + "classification", + "goodsMeasure", + "invoiceLine", + "product", + "productCharacteristics", + "productCriteriaConformance" + }) + public static class Commodity { + + @XmlElement(name = "Description", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected CommodityDescriptionTextType description; + @XmlElement(name = "ValueAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected CommodityValueAmountType valueAmount; + @XmlElement(name = "CommercialDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected CommodityCommercialDescriptionTextType commercialDescription; + @XmlElement(name = "Classification", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Classification classification; + @XmlElement(name = "GoodsMeasure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected List goodsMeasure; + @XmlElement(name = "InvoiceLine", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.InvoiceLine invoiceLine; + @XmlElement(name = "Product", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Product product; + @XmlElement(name = "ProductCharacteristics", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected List productCharacteristics; + @XmlElement(name = "ProductCriteriaConformance", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected List productCriteriaConformance; + + /** + * Obtm o valor da propriedade description. + * + * @return + * possible object is + * {@link CommodityDescriptionTextType } + * + */ + public CommodityDescriptionTextType getDescription() { + return description; + } + + /** + * Define o valor da propriedade description. + * + * @param value + * allowed object is + * {@link CommodityDescriptionTextType } + * + */ + public void setDescription(CommodityDescriptionTextType value) { + this.description = value; + } + + /** + * Obtm o valor da propriedade valueAmount. + * + * @return + * possible object is + * {@link CommodityValueAmountType } + * + */ + public CommodityValueAmountType getValueAmount() { + return valueAmount; + } + + /** + * Define o valor da propriedade valueAmount. + * + * @param value + * allowed object is + * {@link CommodityValueAmountType } + * + */ + public void setValueAmount(CommodityValueAmountType value) { + this.valueAmount = value; + } + + /** + * Obtm o valor da propriedade commercialDescription. + * + * @return + * possible object is + * {@link CommodityCommercialDescriptionTextType } + * + */ + public CommodityCommercialDescriptionTextType getCommercialDescription() { + return commercialDescription; + } + + /** + * Define o valor da propriedade commercialDescription. + * + * @param value + * allowed object is + * {@link CommodityCommercialDescriptionTextType } + * + */ + public void setCommercialDescription(CommodityCommercialDescriptionTextType value) { + this.commercialDescription = value; + } + + /** + * Obtm o valor da propriedade classification. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Classification } + * + */ + public DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Classification getClassification() { + return classification; + } + + /** + * Define o valor da propriedade classification. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Classification } + * + */ + public void setClassification(DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Classification value) { + this.classification = value; + } + + /** + * Gets the value of the goodsMeasure 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 goodsMeasure property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getGoodsMeasure().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.GoodsMeasure } + * + * + */ + public List getGoodsMeasure() { + if (goodsMeasure == null) { + goodsMeasure = new ArrayList(); + } + return this.goodsMeasure; + } + + /** + * Obtm o valor da propriedade invoiceLine. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.InvoiceLine } + * + */ + public DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.InvoiceLine getInvoiceLine() { + return invoiceLine; + } + + /** + * Define o valor da propriedade invoiceLine. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.InvoiceLine } + * + */ + public void setInvoiceLine(DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.InvoiceLine value) { + this.invoiceLine = value; + } + + /** + * Obtm o valor da propriedade product. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Product } + * + */ + public DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Product getProduct() { + return product; + } + + /** + * Define o valor da propriedade product. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Product } + * + */ + public void setProduct(DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Product value) { + this.product = value; + } + + /** + * Gets the value of the productCharacteristics 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 productCharacteristics property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getProductCharacteristics().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.ProductCharacteristics } + * + * + */ + public List getProductCharacteristics() { + if (productCharacteristics == null) { + productCharacteristics = new ArrayList(); + } + return this.productCharacteristics; + } + + /** + * Gets the value of the productCriteriaConformance 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 productCriteriaConformance property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getProductCriteriaConformance().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.ProductCriteriaConformance } + * + * + */ + public List getProductCriteriaConformance() { + if (productCriteriaConformance == null) { + productCriteriaConformance = new ArrayList(); + } + return this.productCriteriaConformance; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ClassificationIdentificationIDType" minOccurs="0"/>
+                 *         <element name="IdentificationTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ClassificationIdentificationTypeCodeType"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "identificationTypeCode" + }) + public static class Classification { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected ClassificationIdentificationIDType id; + @XmlElement(name = "IdentificationTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected ClassificationIdentificationTypeCodeType identificationTypeCode; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link ClassificationIdentificationIDType } + * + */ + public ClassificationIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link ClassificationIdentificationIDType } + * + */ + public void setID(ClassificationIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade identificationTypeCode. + * + * @return + * possible object is + * {@link ClassificationIdentificationTypeCodeType } + * + */ + public ClassificationIdentificationTypeCodeType getIdentificationTypeCode() { + return identificationTypeCode; + } + + /** + * Define o valor da propriedade identificationTypeCode. + * + * @param value + * allowed object is + * {@link ClassificationIdentificationTypeCodeType } + * + */ + public void setIdentificationTypeCode(ClassificationIdentificationTypeCodeType value) { + this.identificationTypeCode = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="UnitDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureUnitDescriptionTextType" minOccurs="0"/>
+                 *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTypeCodeType"/>
+                 *         <element name="TariffQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTariffQuantityType"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "unitDescription", + "typeCode", + "tariffQuantity" + }) + public static class GoodsMeasure { + + @XmlElement(name = "UnitDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected GoodsMeasureUnitDescriptionTextType unitDescription; + @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected GoodsMeasureTypeCodeType typeCode; + @XmlElement(name = "TariffQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected GoodsMeasureTariffQuantityType tariffQuantity; + + /** + * Obtm o valor da propriedade unitDescription. + * + * @return + * possible object is + * {@link GoodsMeasureUnitDescriptionTextType } + * + */ + public GoodsMeasureUnitDescriptionTextType getUnitDescription() { + return unitDescription; + } + + /** + * Define o valor da propriedade unitDescription. + * + * @param value + * allowed object is + * {@link GoodsMeasureUnitDescriptionTextType } + * + */ + public void setUnitDescription(GoodsMeasureUnitDescriptionTextType value) { + this.unitDescription = value; + } + + /** + * Obtm o valor da propriedade typeCode. + * + * @return + * possible object is + * {@link GoodsMeasureTypeCodeType } + * + */ + public GoodsMeasureTypeCodeType getTypeCode() { + return typeCode; + } + + /** + * Define o valor da propriedade typeCode. + * + * @param value + * allowed object is + * {@link GoodsMeasureTypeCodeType } + * + */ + public void setTypeCode(GoodsMeasureTypeCodeType value) { + this.typeCode = value; + } + + /** + * Obtm o valor da propriedade tariffQuantity. + * + * @return + * possible object is + * {@link GoodsMeasureTariffQuantityType } + * + */ + public GoodsMeasureTariffQuantityType getTariffQuantity() { + return tariffQuantity; + } + + /** + * Define o valor da propriedade tariffQuantity. + * + * @param value + * allowed object is + * {@link GoodsMeasureTariffQuantityType } + * + */ + public void setTariffQuantity(GoodsMeasureTariffQuantityType value) { + this.tariffQuantity = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceLineSequenceNumericType"/>
+                 *         <element name="Cfop" type="{http://www.w3.org/2001/XMLSchema}int"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "sequenceNumeric", + "cfop" + }) + public static class InvoiceLine { + + @XmlElement(name = "SequenceNumeric", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected BigDecimal sequenceNumeric; + @XmlElement(name = "Cfop", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected int cfop; + + /** + * Obtm o valor da propriedade sequenceNumeric. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getSequenceNumeric() { + return sequenceNumeric; + } + + /** + * Define o valor da propriedade sequenceNumeric. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setSequenceNumeric(BigDecimal value) { + this.sequenceNumeric = value; + } + + /** + * Obtm o valor da propriedade cfop. + * + */ + public int getCfop() { + return cfop; + } + + /** + * Define o valor da propriedade cfop. + * + */ + public void setCfop(int value) { + this.cfop = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductIdentificationIDType"/>
+                 *         <element name="IdentifierTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductIdentifierTypeCodeType"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "identifierTypeCode" + }) + public static class Product { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected ProductIdentificationIDType id; + @XmlElement(name = "IdentifierTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected ProductIdentifierTypeCodeType identifierTypeCode; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link ProductIdentificationIDType } + * + */ + public ProductIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link ProductIdentificationIDType } + * + */ + public void setID(ProductIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade identifierTypeCode. + * + * @return + * possible object is + * {@link ProductIdentifierTypeCodeType } + * + */ + public ProductIdentifierTypeCodeType getIdentifierTypeCode() { + return identifierTypeCode; + } + + /** + * Define o valor da propriedade identifierTypeCode. + * + * @param value + * allowed object is + * {@link ProductIdentifierTypeCodeType } + * + */ + public void setIdentifierTypeCode(ProductIdentifierTypeCodeType value) { + this.identifierTypeCode = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCharacteristicsTypeCodeType"/>
+                 *         <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCharacteristicsDescriptionTextType"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "typeCode", + "description" + }) + public static class ProductCharacteristics { + + @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected ProductCharacteristicsTypeCodeType typeCode; + @XmlElement(name = "Description", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected ProductCharacteristicsDescriptionTextType description; + + /** + * Obtm o valor da propriedade typeCode. + * + * @return + * possible object is + * {@link ProductCharacteristicsTypeCodeType } + * + */ + public ProductCharacteristicsTypeCodeType getTypeCode() { + return typeCode; + } + + /** + * Define o valor da propriedade typeCode. + * + * @param value + * allowed object is + * {@link ProductCharacteristicsTypeCodeType } + * + */ + public void setTypeCode(ProductCharacteristicsTypeCodeType value) { + this.typeCode = value; + } + + /** + * Obtm o valor da propriedade description. + * + * @return + * possible object is + * {@link ProductCharacteristicsDescriptionTextType } + * + */ + public ProductCharacteristicsDescriptionTextType getDescription() { + return description; + } + + /** + * Define o valor da propriedade description. + * + * @param value + * allowed object is + * {@link ProductCharacteristicsDescriptionTextType } + * + */ + public void setDescription(ProductCharacteristicsDescriptionTextType value) { + this.description = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
+                 *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
+                 *         <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "quantityQuantity", + "typeCode", + "description" + }) + public static class ProductCriteriaConformance { + + @XmlElement(name = "QuantityQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected ProductCriteriaConformanceQuantityQuantityType quantityQuantity; + @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String typeCode; + @XmlElement(name = "Description", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected ProductCriteriaConformanceDescriptionTextType description; + + /** + * Obtm o valor da propriedade quantityQuantity. + * + * @return + * possible object is + * {@link ProductCriteriaConformanceQuantityQuantityType } + * + */ + public ProductCriteriaConformanceQuantityQuantityType getQuantityQuantity() { + return quantityQuantity; + } + + /** + * Define o valor da propriedade quantityQuantity. + * + * @param value + * allowed object is + * {@link ProductCriteriaConformanceQuantityQuantityType } + * + */ + public void setQuantityQuantity(ProductCriteriaConformanceQuantityQuantityType value) { + this.quantityQuantity = value; + } + + /** + * Obtm o valor da propriedade typeCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTypeCode() { + return typeCode; + } + + /** + * Define o valor da propriedade typeCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTypeCode(String value) { + this.typeCode = value; + } + + /** + * Obtm o valor da propriedade description. + * + * @return + * possible object is + * {@link ProductCriteriaConformanceDescriptionTextType } + * + */ + public ProductCriteriaConformanceDescriptionTextType getDescription() { + return description; + } + + /** + * Define o valor da propriedade description. + * + * @param value + * allowed object is + * {@link ProductCriteriaConformanceDescriptionTextType } + * + */ + public void setDescription(ProductCriteriaConformanceDescriptionTextType value) { + this.description = value; + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DestinationCountryCodeType"/>
+             *         <element name="GoodsMeasure">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="TariffQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTariffQuantityType"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "countryCode", + "goodsMeasure" + }) + public static class Destination { + + @XmlElement(name = "CountryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected DestinationCountryCodeType countryCode; + @XmlElement(name = "GoodsMeasure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Destination.GoodsMeasure goodsMeasure; + + /** + * Obtm o valor da propriedade countryCode. + * + * @return + * possible object is + * {@link DestinationCountryCodeType } + * + */ + public DestinationCountryCodeType getCountryCode() { + return countryCode; + } + + /** + * Define o valor da propriedade countryCode. + * + * @param value + * allowed object is + * {@link DestinationCountryCodeType } + * + */ + public void setCountryCode(DestinationCountryCodeType value) { + this.countryCode = value; + } + + /** + * Obtm o valor da propriedade goodsMeasure. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Destination.GoodsMeasure } + * + */ + public DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Destination.GoodsMeasure getGoodsMeasure() { + return goodsMeasure; + } + + /** + * Define o valor da propriedade goodsMeasure. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Destination.GoodsMeasure } + * + */ + public void setGoodsMeasure(DeclarationNFf.GoodsShipment.GovernmentAgencyGoodsItem.Destination.GoodsMeasure value) { + this.goodsMeasure = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="TariffQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureTariffQuantityType"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tariffQuantity" + }) + public static class GoodsMeasure { + + @XmlElement(name = "TariffQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected GoodsMeasureTariffQuantityType tariffQuantity; + + /** + * Obtm o valor da propriedade tariffQuantity. + * + * @return + * possible object is + * {@link GoodsMeasureTariffQuantityType } + * + */ + public GoodsMeasureTariffQuantityType getTariffQuantity() { + return tariffQuantity; + } + + /** + * Define o valor da propriedade tariffQuantity. + * + * @param value + * allowed object is + * {@link GoodsMeasureTariffQuantityType } + * + */ + public void setTariffQuantity(GoodsMeasureTariffQuantityType value) { + this.tariffQuantity = value; + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="NetNetWeightMeasure" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GoodsMeasureNetNetWeightMeasureType"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "netNetWeightMeasure" + }) + public static class GoodsMeasure { + + @XmlElement(name = "NetNetWeightMeasure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected GoodsMeasureNetNetWeightMeasureType netNetWeightMeasure; + + /** + * Obtm o valor da propriedade netNetWeightMeasure. + * + * @return + * possible object is + * {@link GoodsMeasureNetNetWeightMeasureType } + * + */ + public GoodsMeasureNetNetWeightMeasureType getNetNetWeightMeasure() { + return netNetWeightMeasure; + } + + /** + * Define o valor da propriedade netNetWeightMeasure. + * + * @param value + * allowed object is + * {@link GoodsMeasureNetNetWeightMeasureType } + * + */ + public void setNetNetWeightMeasure(GoodsMeasureNetNetWeightMeasureType value) { + this.netNetWeightMeasure = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="CurrentCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentProcedureCurrentCodeType"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "currentCode" + }) + public static class GovernmentProcedure { + + @XmlElement(name = "CurrentCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected GovernmentProcedureCurrentCodeType currentCode; + + /** + * Obtm o valor da propriedade currentCode. + * + * @return + * possible object is + * {@link GovernmentProcedureCurrentCodeType } + * + */ + public GovernmentProcedureCurrentCodeType getCurrentCode() { + return currentCode; + } + + /** + * Define o valor da propriedade currentCode. + * + * @param value + * allowed object is + * {@link GovernmentProcedureCurrentCodeType } + * + */ + public void setCurrentCode(GovernmentProcedureCurrentCodeType value) { + this.currentCode = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentIdentificationIDType" minOccurs="0"/>
+             *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}PreviousDocumentTypeCodeType" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "typeCode" + }) + public static class PreviousDocument { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected PreviousDocumentIdentificationIDType id; + @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String typeCode; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link PreviousDocumentIdentificationIDType } + * + */ + public PreviousDocumentIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link PreviousDocumentIdentificationIDType } + * + */ + public void setID(PreviousDocumentIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade typeCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTypeCode() { + return typeCode; + } + + /** + * Define o valor da propriedade typeCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTypeCode(String value) { + this.typeCode = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="AdditionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ValuationAdjustmentAdditionCodeType"/>
+             *         <element name="PercentageNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ValuationAdjustmentPercentageNumericType"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "additionCode", + "percentageNumeric" + }) + public static class ValuationAdjustment { + + @XmlElement(name = "AdditionCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String additionCode; + @XmlElement(name = "PercentageNumeric", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected BigDecimal percentageNumeric; + + /** + * Obtm o valor da propriedade additionCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdditionCode() { + return additionCode; + } + + /** + * Define o valor da propriedade additionCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdditionCode(String value) { + this.additionCode = value; + } + + /** + * Obtm o valor da propriedade percentageNumeric. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getPercentageNumeric() { + return percentageNumeric; + } + + /** + * Define o valor da propriedade percentageNumeric. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setPercentageNumeric(BigDecimal value) { + this.percentageNumeric = value; + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="Name" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ImporterNameTextType"/>
+         *         <element name="Address">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountryCodeType"/>
+         *                   <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "name", + "address" + }) + public static class Importer { + + @XmlElement(name = "Name", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected ImporterNameTextType name; + @XmlElement(name = "Address", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected DeclarationNFf.GoodsShipment.Importer.Address address; + + /** + * Obtm o valor da propriedade name. + * + * @return + * possible object is + * {@link ImporterNameTextType } + * + */ + public ImporterNameTextType getName() { + return name; + } + + /** + * Define o valor da propriedade name. + * + * @param value + * allowed object is + * {@link ImporterNameTextType } + * + */ + public void setName(ImporterNameTextType value) { + this.name = value; + } + + /** + * Obtm o valor da propriedade address. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.Importer.Address } + * + */ + public DeclarationNFf.GoodsShipment.Importer.Address getAddress() { + return address; + } + + /** + * Define o valor da propriedade address. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.Importer.Address } + * + */ + public void setAddress(DeclarationNFf.GoodsShipment.Importer.Address value) { + this.address = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="CountryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressCountryCodeType"/>
+             *         <element name="Line" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AddressLineTextType"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "countryCode", + "line" + }) + public static class Address { + + @XmlElement(name = "CountryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected AddressCountryCodeType countryCode; + @XmlElement(name = "Line", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected AddressLineTextType line; + + /** + * Obtm o valor da propriedade countryCode. + * + * @return + * possible object is + * {@link AddressCountryCodeType } + * + */ + public AddressCountryCodeType getCountryCode() { + return countryCode; + } + + /** + * Define o valor da propriedade countryCode. + * + * @param value + * allowed object is + * {@link AddressCountryCodeType } + * + */ + public void setCountryCode(AddressCountryCodeType value) { + this.countryCode = value; + } + + /** + * Obtm o valor da propriedade line. + * + * @return + * possible object is + * {@link AddressLineTextType } + * + */ + public AddressLineTextType getLine() { + return line; + } + + /** + * Define o valor da propriedade line. + * + * @param value + * allowed object is + * {@link AddressLineTextType } + * + */ + public void setLine(AddressLineTextType value) { + this.line = value; + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType"/>
+         *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType"/>
+         *         <element name="Submitter" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}SubmitterIdentificationIDType"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id", + "typeCode", + "submitter" + }) + public static class Invoice { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected InvoiceIdentificationIDType id; + @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String typeCode; + @XmlElement(name = "Submitter", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1") + protected DeclarationNFf.GoodsShipment.Invoice.Submitter submitter; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link InvoiceIdentificationIDType } + * + */ + public InvoiceIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link InvoiceIdentificationIDType } + * + */ + public void setID(InvoiceIdentificationIDType value) { + this.id = value; + } + + /** + * Obtm o valor da propriedade typeCode. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTypeCode() { + return typeCode; + } + + /** + * Define o valor da propriedade typeCode. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTypeCode(String value) { + this.typeCode = value; + } + + /** + * Obtm o valor da propriedade submitter. + * + * @return + * possible object is + * {@link DeclarationNFf.GoodsShipment.Invoice.Submitter } + * + */ + public DeclarationNFf.GoodsShipment.Invoice.Submitter getSubmitter() { + return submitter; + } + + /** + * Define o valor da propriedade submitter. + * + * @param value + * allowed object is + * {@link DeclarationNFf.GoodsShipment.Invoice.Submitter } + * + */ + public void setSubmitter(DeclarationNFf.GoodsShipment.Invoice.Submitter value) { + this.submitter = value; + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}SubmitterIdentificationIDType"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "id" + }) + public static class Submitter { + + @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected SubmitterIdentificationIDType id; + + /** + * Obtm o valor da propriedade id. + * + * @return + * possible object is + * {@link SubmitterIdentificationIDType } + * + */ + public SubmitterIdentificationIDType getID() { + return id; + } + + /** + * Define o valor da propriedade id. + * + * @param value + * allowed object is + * {@link SubmitterIdentificationIDType } + * + */ + public void setID(SubmitterIdentificationIDType value) { + this.id = value; + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="ConditionCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}TradeTermsConditionCodeType"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "conditionCode" + }) + public static class TradeTerms { + + @XmlElement(name = "ConditionCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + @XmlSchemaType(name = "token") + protected TradeTermsConditionCodeType conditionCode; + + /** + * Obtm o valor da propriedade conditionCode. + * + * @return + * possible object is + * {@link TradeTermsConditionCodeType } + * + */ + public TradeTermsConditionCodeType getConditionCode() { + return conditionCode; + } + + /** + * Define o valor da propriedade conditionCode. + * + * @param value + * allowed object is + * {@link TradeTermsConditionCodeType } + * + */ + public void setConditionCode(TradeTermsConditionCodeType value) { + this.conditionCode = value; + } + + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="TraderAssignedReferenceID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}UCRTraderAssignedReferenceIDType"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "traderAssignedReferenceID" + }) + public static class UCR { + + @XmlElement(name = "TraderAssignedReferenceID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true) + protected UCRTraderAssignedReferenceIDType traderAssignedReferenceID; + + /** + * Obtm o valor da propriedade traderAssignedReferenceID. + * + * @return + * possible object is + * {@link UCRTraderAssignedReferenceIDType } + * + */ + public UCRTraderAssignedReferenceIDType getTraderAssignedReferenceID() { + return traderAssignedReferenceID; + } + + /** + * Define o valor da propriedade traderAssignedReferenceID. + * + * @param value + * allowed object is + * {@link UCRTraderAssignedReferenceIDType } + * + */ + public void setTraderAssignedReferenceID(UCRTraderAssignedReferenceIDType value) { + this.traderAssignedReferenceID = value; + } + + } + +} diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNoNF.java b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNoNF.java index 6489fa4..08b9b69 100644 --- a/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNoNF.java +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/DeclarationNoNF.java @@ -7,17 +7,14 @@ import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; +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 wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentCategoryCodeType; -import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentDrawbackHsClassificationTextType; -import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentDrawbackRecipientIdTextType; import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentIdentificationIDType; import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentItemIDType; import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentQuantityQuantityType; -import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentValueWithExchangeCoverAmountType; -import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalDocumentValueWithoutExchangeCoverAmountType; import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalInformationLimitDateTimeType; import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalInformationStatementDescriptionTextType; import wco.datamodel.wco.goodsdeclaration_ds._1.AdditionalInformationStatementTypeCodeType; @@ -45,16 +42,14 @@ import wco.datamodel.wco.goodsdeclaration_ds._1.GoodsMeasureTypeCodeType; import wco.datamodel.wco.goodsdeclaration_ds._1.GoodsMeasureUnitDescriptionTextType; import wco.datamodel.wco.goodsdeclaration_ds._1.GovernmentAgencyGoodsItemCustomsValueAmountType; +import wco.datamodel.wco.goodsdeclaration_ds._1.GovernmentAgencyGoodsItemFinancedValueAmountType; import wco.datamodel.wco.goodsdeclaration_ds._1.GovernmentProcedureCurrentCodeType; import wco.datamodel.wco.goodsdeclaration_ds._1.ImporterNameTextType; -import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceIdentificationIDType; -import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceIssueDateTimeType; -import wco.datamodel.wco.goodsdeclaration_ds._1.InvoiceQuantityQuantityType; import wco.datamodel.wco.goodsdeclaration_ds._1.PreviousDocumentIdentificationIDType; import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCharacteristicsDescriptionTextType; import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCharacteristicsTypeCodeType; import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCriteriaConformanceDescriptionTextType; -import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCriteriaConformanceTypeCodeType; +import wco.datamodel.wco.goodsdeclaration_ds._1.ProductCriteriaConformanceQuantityQuantityType; import wco.datamodel.wco.goodsdeclaration_ds._1.ProductIdentificationIDType; import wco.datamodel.wco.goodsdeclaration_ds._1.ProductIdentifierTypeCodeType; import wco.datamodel.wco.goodsdeclaration_ds._1.TradeTermsConditionCodeType; @@ -65,9 +60,9 @@ /** - *

Java class for DeclarationNoNF complex type. + *

Classe Java de DeclarationNoNF complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="DeclarationNoNF">
@@ -81,7 +76,7 @@
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
  *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DeclarationOfficeIdentificationCodeType"/>
- *                   <element name="Warehouse" minOccurs="0">
+ *                   <element name="Warehouse">
  *                     <complexType>
  *                       <complexContent>
  *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
@@ -118,7 +113,7 @@
  *                 <sequence>
  *                   <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
  *                   <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
- *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+ *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -228,6 +223,7 @@
  *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                           <sequence>
  *                             <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType"/>
+ *                             <element name="FinancedValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemFinancedValueAmountType" minOccurs="0"/>
  *                             <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
  *                             <element name="Destination" maxOccurs="unbounded">
  *                               <complexType>
@@ -256,24 +252,18 @@
  *                                 <complexContent>
  *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                                     <sequence>
- *                                       <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType" minOccurs="0"/>
+ *                                       <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
  *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
- *                                       <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType" minOccurs="0"/>
- *                                       <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType" minOccurs="0"/>
- *                                       <element name="ValueWithoutExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithoutExchangeCoverAmountType" minOccurs="0"/>
- *                                       <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType" minOccurs="0"/>
  *                                       <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
  *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
- *                                       <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
+ *                                       <element name="AdditionalInformation" minOccurs="0">
  *                                         <complexType>
  *                                           <complexContent>
  *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                                               <sequence>
- *                                                 <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType" minOccurs="0"/>
- *                                                 <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType" minOccurs="0"/>
- *                                                 <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType" minOccurs="0"/>
- *                                                 <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType" minOccurs="0"/>
- *                                                 <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType" minOccurs="0"/>
+ *                                                 <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+ *                                                 <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+ *                                                 <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
  *                                               </sequence>
  *                                             </restriction>
  *                                           </complexContent>
@@ -292,7 +282,7 @@
  *                                       <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
  *                                       <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
  *                                       <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
- *                                       <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+ *                                       <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
  *                                     </sequence>
  *                                   </restriction>
  *                                 </complexContent>
@@ -360,6 +350,7 @@
  *                                           <complexContent>
  *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                                               <sequence>
+ *                                                 <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
  *                                                 <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
  *                                                 <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
  *                                               </sequence>
@@ -458,7 +449,7 @@
  *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                                     <sequence>
  *                                       <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
- *                                       <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+ *                                       <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
  *                                     </sequence>
  *                                   </restriction>
  *                                 </complexContent>
@@ -535,7 +526,7 @@ public class DeclarationNoNF {
     protected DeclarationNoNF.UCR ucr;
 
     /**
-     * Gets the value of the id property.
+     * Obtm o valor da propriedade id.
      * 
      * @return
      *     possible object is
@@ -547,7 +538,7 @@ public DeclarationIdentificationIDType getID() {
     }
 
     /**
-     * Sets the value of the id property.
+     * Define o valor da propriedade id.
      * 
      * @param value
      *     allowed object is
@@ -559,7 +550,7 @@ public void setID(DeclarationIdentificationIDType value) {
     }
 
     /**
-     * Gets the value of the declarationOffice property.
+     * Obtm o valor da propriedade declarationOffice.
      * 
      * @return
      *     possible object is
@@ -571,7 +562,7 @@ public DeclarationNoNF.DeclarationOffice getDeclarationOffice() {
     }
 
     /**
-     * Sets the value of the declarationOffice property.
+     * Define o valor da propriedade declarationOffice.
      * 
      * @param value
      *     allowed object is
@@ -612,7 +603,7 @@ public List getAdditionalInformation() {
     }
 
     /**
-     * Gets the value of the currencyExchange property.
+     * Obtm o valor da propriedade currencyExchange.
      * 
      * @return
      *     possible object is
@@ -624,7 +615,7 @@ public DeclarationNoNF.CurrencyExchange getCurrencyExchange() {
     }
 
     /**
-     * Sets the value of the currencyExchange property.
+     * Define o valor da propriedade currencyExchange.
      * 
      * @param value
      *     allowed object is
@@ -636,7 +627,7 @@ public void setCurrencyExchange(DeclarationNoNF.CurrencyExchange value) {
     }
 
     /**
-     * Gets the value of the declarant property.
+     * Obtm o valor da propriedade declarant.
      * 
      * @return
      *     possible object is
@@ -648,7 +639,7 @@ public DeclarationNoNF.Declarant getDeclarant() {
     }
 
     /**
-     * Sets the value of the declarant property.
+     * Define o valor da propriedade declarant.
      * 
      * @param value
      *     allowed object is
@@ -660,7 +651,7 @@ public void setDeclarant(DeclarationNoNF.Declarant value) {
     }
 
     /**
-     * Gets the value of the exitOffice property.
+     * Obtm o valor da propriedade exitOffice.
      * 
      * @return
      *     possible object is
@@ -672,7 +663,7 @@ public DeclarationNoNF.ExitOffice getExitOffice() {
     }
 
     /**
-     * Sets the value of the exitOffice property.
+     * Define o valor da propriedade exitOffice.
      * 
      * @param value
      *     allowed object is
@@ -713,7 +704,7 @@ public List getGoodsShipment() {
     }
 
     /**
-     * Gets the value of the ucr property.
+     * Obtm o valor da propriedade ucr.
      * 
      * @return
      *     possible object is
@@ -725,7 +716,7 @@ public DeclarationNoNF.UCR getUCR() {
     }
 
     /**
-     * Sets the value of the ucr property.
+     * Define o valor da propriedade ucr.
      * 
      * @param value
      *     allowed object is
@@ -738,9 +729,9 @@ public void setUCR(DeclarationNoNF.UCR value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -749,7 +740,7 @@ public void setUCR(DeclarationNoNF.UCR value) {
      *       <sequence>
      *         <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
      *         <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
-     *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+     *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
@@ -768,14 +759,16 @@ public static class AdditionalInformation {
 
         @XmlElement(name = "StatementCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
         @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+        @XmlSchemaType(name = "token")
         protected String statementCode;
         @XmlElement(name = "StatementDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
         protected AdditionalInformationStatementDescriptionTextType statementDescription;
-        @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+        @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+        @XmlSchemaType(name = "token")
         protected AdditionalInformationStatementTypeCodeType statementTypeCode;
 
         /**
-         * Gets the value of the statementCode property.
+         * Obtm o valor da propriedade statementCode.
          * 
          * @return
          *     possible object is
@@ -787,7 +780,7 @@ public String getStatementCode() {
         }
 
         /**
-         * Sets the value of the statementCode property.
+         * Define o valor da propriedade statementCode.
          * 
          * @param value
          *     allowed object is
@@ -799,7 +792,7 @@ public void setStatementCode(String value) {
         }
 
         /**
-         * Gets the value of the statementDescription property.
+         * Obtm o valor da propriedade statementDescription.
          * 
          * @return
          *     possible object is
@@ -811,7 +804,7 @@ public AdditionalInformationStatementDescriptionTextType getStatementDescription
         }
 
         /**
-         * Sets the value of the statementDescription property.
+         * Define o valor da propriedade statementDescription.
          * 
          * @param value
          *     allowed object is
@@ -823,7 +816,7 @@ public void setStatementDescription(AdditionalInformationStatementDescriptionTex
         }
 
         /**
-         * Gets the value of the statementTypeCode property.
+         * Obtm o valor da propriedade statementTypeCode.
          * 
          * @return
          *     possible object is
@@ -835,7 +828,7 @@ public AdditionalInformationStatementTypeCodeType getStatementTypeCode() {
         }
 
         /**
-         * Sets the value of the statementTypeCode property.
+         * Define o valor da propriedade statementTypeCode.
          * 
          * @param value
          *     allowed object is
@@ -850,9 +843,9 @@ public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType valu
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -875,10 +868,11 @@ public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType valu
     public static class CurrencyExchange {
 
         @XmlElement(name = "CurrencyTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+        @XmlSchemaType(name = "token")
         protected CurrencyExchangeCurrencyTypeCodeType currencyTypeCode;
 
         /**
-         * Gets the value of the currencyTypeCode property.
+         * Obtm o valor da propriedade currencyTypeCode.
          * 
          * @return
          *     possible object is
@@ -890,7 +884,7 @@ public CurrencyExchangeCurrencyTypeCodeType getCurrencyTypeCode() {
         }
 
         /**
-         * Sets the value of the currencyTypeCode property.
+         * Define o valor da propriedade currencyTypeCode.
          * 
          * @param value
          *     allowed object is
@@ -905,9 +899,9 @@ public void setCurrencyTypeCode(CurrencyExchangeCurrencyTypeCodeType value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -959,7 +953,7 @@ public static class Declarant {
         protected DeclarationNoNF.Declarant.Contact contact;
 
         /**
-         * Gets the value of the id property.
+         * Obtm o valor da propriedade id.
          * 
          * @return
          *     possible object is
@@ -971,7 +965,7 @@ public DeclarantIdentificationIDType getID() {
         }
 
         /**
-         * Sets the value of the id property.
+         * Define o valor da propriedade id.
          * 
          * @param value
          *     allowed object is
@@ -983,7 +977,7 @@ public void setID(DeclarantIdentificationIDType value) {
         }
 
         /**
-         * Gets the value of the contact property.
+         * Obtm o valor da propriedade contact.
          * 
          * @return
          *     possible object is
@@ -995,7 +989,7 @@ public DeclarationNoNF.Declarant.Contact getContact() {
         }
 
         /**
-         * Sets the value of the contact property.
+         * Define o valor da propriedade contact.
          * 
          * @param value
          *     allowed object is
@@ -1008,9 +1002,9 @@ public void setContact(DeclarationNoNF.Declarant.Contact value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -1051,7 +1045,7 @@ public static class Contact {
             protected List communication;
 
             /**
-             * Gets the value of the name property.
+             * Obtm o valor da propriedade name.
              * 
              * @return
              *     possible object is
@@ -1063,7 +1057,7 @@ public ContactNameTextType getName() {
             }
 
             /**
-             * Sets the value of the name property.
+             * Define o valor da propriedade name.
              * 
              * @param value
              *     allowed object is
@@ -1105,9 +1099,9 @@ public List getCommunication()
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -1134,10 +1128,11 @@ public static class Communication {
                 @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 protected CommunicationIdentificationIDType id;
                 @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected CommunicationTypeCodeType typeCode;
 
                 /**
-                 * Gets the value of the id property.
+                 * Obtm o valor da propriedade id.
                  * 
                  * @return
                  *     possible object is
@@ -1149,7 +1144,7 @@ public CommunicationIdentificationIDType getID() {
                 }
 
                 /**
-                 * Sets the value of the id property.
+                 * Define o valor da propriedade id.
                  * 
                  * @param value
                  *     allowed object is
@@ -1161,7 +1156,7 @@ public void setID(CommunicationIdentificationIDType value) {
                 }
 
                 /**
-                 * Gets the value of the typeCode property.
+                 * Obtm o valor da propriedade typeCode.
                  * 
                  * @return
                  *     possible object is
@@ -1173,7 +1168,7 @@ public CommunicationTypeCodeType getTypeCode() {
                 }
 
                 /**
-                 * Sets the value of the typeCode property.
+                 * Define o valor da propriedade typeCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -1192,9 +1187,9 @@ public void setTypeCode(CommunicationTypeCodeType value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -1202,7 +1197,7 @@ public void setTypeCode(CommunicationTypeCodeType value) {
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
      *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}DeclarationOfficeIdentificationCodeType"/>
-     *         <element name="Warehouse" minOccurs="0">
+     *         <element name="Warehouse">
      *           <complexType>
      *             <complexContent>
      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
@@ -1244,11 +1239,11 @@ public static class DeclarationOffice {
 
         @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
         protected DeclarationOfficeIdentificationCodeType id;
-        @XmlElement(name = "Warehouse", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+        @XmlElement(name = "Warehouse", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
         protected DeclarationNoNF.DeclarationOffice.Warehouse warehouse;
 
         /**
-         * Gets the value of the id property.
+         * Obtm o valor da propriedade id.
          * 
          * @return
          *     possible object is
@@ -1260,7 +1255,7 @@ public DeclarationOfficeIdentificationCodeType getID() {
         }
 
         /**
-         * Sets the value of the id property.
+         * Define o valor da propriedade id.
          * 
          * @param value
          *     allowed object is
@@ -1272,7 +1267,7 @@ public void setID(DeclarationOfficeIdentificationCodeType value) {
         }
 
         /**
-         * Gets the value of the warehouse property.
+         * Obtm o valor da propriedade warehouse.
          * 
          * @return
          *     possible object is
@@ -1284,7 +1279,7 @@ public DeclarationNoNF.DeclarationOffice.Warehouse getWarehouse() {
         }
 
         /**
-         * Sets the value of the warehouse property.
+         * Define o valor da propriedade warehouse.
          * 
          * @param value
          *     allowed object is
@@ -1297,9 +1292,9 @@ public void setWarehouse(DeclarationNoNF.DeclarationOffice.Warehouse value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -1343,6 +1338,7 @@ public static class Warehouse {
             protected WarehouseIdentificationIDType id;
             @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
             @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
             protected String typeCode;
             @XmlElement(name = "LatitudeMeasure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
             protected WarehouseLatitudeMeasureType latitudeMeasure;
@@ -1352,7 +1348,7 @@ public static class Warehouse {
             protected DeclarationNoNF.DeclarationOffice.Warehouse.Address address;
 
             /**
-             * Gets the value of the id property.
+             * Obtm o valor da propriedade id.
              * 
              * @return
              *     possible object is
@@ -1364,7 +1360,7 @@ public WarehouseIdentificationIDType getID() {
             }
 
             /**
-             * Sets the value of the id property.
+             * Define o valor da propriedade id.
              * 
              * @param value
              *     allowed object is
@@ -1376,7 +1372,7 @@ public void setID(WarehouseIdentificationIDType value) {
             }
 
             /**
-             * Gets the value of the typeCode property.
+             * Obtm o valor da propriedade typeCode.
              * 
              * @return
              *     possible object is
@@ -1388,7 +1384,7 @@ public String getTypeCode() {
             }
 
             /**
-             * Sets the value of the typeCode property.
+             * Define o valor da propriedade typeCode.
              * 
              * @param value
              *     allowed object is
@@ -1400,7 +1396,7 @@ public void setTypeCode(String value) {
             }
 
             /**
-             * Gets the value of the latitudeMeasure property.
+             * Obtm o valor da propriedade latitudeMeasure.
              * 
              * @return
              *     possible object is
@@ -1412,7 +1408,7 @@ public WarehouseLatitudeMeasureType getLatitudeMeasure() {
             }
 
             /**
-             * Sets the value of the latitudeMeasure property.
+             * Define o valor da propriedade latitudeMeasure.
              * 
              * @param value
              *     allowed object is
@@ -1424,7 +1420,7 @@ public void setLatitudeMeasure(WarehouseLatitudeMeasureType value) {
             }
 
             /**
-             * Gets the value of the longitudeMeasure property.
+             * Obtm o valor da propriedade longitudeMeasure.
              * 
              * @return
              *     possible object is
@@ -1436,7 +1432,7 @@ public WarehouseLongitudeMeasureType getLongitudeMeasure() {
             }
 
             /**
-             * Sets the value of the longitudeMeasure property.
+             * Define o valor da propriedade longitudeMeasure.
              * 
              * @param value
              *     allowed object is
@@ -1448,7 +1444,7 @@ public void setLongitudeMeasure(WarehouseLongitudeMeasureType value) {
             }
 
             /**
-             * Gets the value of the address property.
+             * Obtm o valor da propriedade address.
              * 
              * @return
              *     possible object is
@@ -1460,7 +1456,7 @@ public DeclarationNoNF.DeclarationOffice.Warehouse.Address getAddress() {
             }
 
             /**
-             * Sets the value of the address property.
+             * Define o valor da propriedade address.
              * 
              * @param value
              *     allowed object is
@@ -1473,9 +1469,9 @@ public void setAddress(DeclarationNoNF.DeclarationOffice.Warehouse.Address value
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -1501,7 +1497,7 @@ public static class Address {
                 protected AddressLineTextType line;
 
                 /**
-                 * Gets the value of the line property.
+                 * Obtm o valor da propriedade line.
                  * 
                  * @return
                  *     possible object is
@@ -1513,7 +1509,7 @@ public AddressLineTextType getLine() {
                 }
 
                 /**
-                 * Sets the value of the line property.
+                 * Define o valor da propriedade line.
                  * 
                  * @param value
                  *     allowed object is
@@ -1532,9 +1528,9 @@ public void setLine(AddressLineTextType value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -1575,7 +1571,7 @@ public static class ExitOffice {
         protected DeclarationNoNF.ExitOffice.Warehouse warehouse;
 
         /**
-         * Gets the value of the id property.
+         * Obtm o valor da propriedade id.
          * 
          * @return
          *     possible object is
@@ -1587,7 +1583,7 @@ public ExitOfficeIdentificationCodeType getID() {
         }
 
         /**
-         * Sets the value of the id property.
+         * Define o valor da propriedade id.
          * 
          * @param value
          *     allowed object is
@@ -1599,7 +1595,7 @@ public void setID(ExitOfficeIdentificationCodeType value) {
         }
 
         /**
-         * Gets the value of the warehouse property.
+         * Obtm o valor da propriedade warehouse.
          * 
          * @return
          *     possible object is
@@ -1611,7 +1607,7 @@ public DeclarationNoNF.ExitOffice.Warehouse getWarehouse() {
         }
 
         /**
-         * Sets the value of the warehouse property.
+         * Define o valor da propriedade warehouse.
          * 
          * @param value
          *     allowed object is
@@ -1624,9 +1620,9 @@ public void setWarehouse(DeclarationNoNF.ExitOffice.Warehouse value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -1654,10 +1650,11 @@ public static class Warehouse {
             protected WarehouseIdentificationIDType id;
             @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
             @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
             protected String typeCode;
 
             /**
-             * Gets the value of the id property.
+             * Obtm o valor da propriedade id.
              * 
              * @return
              *     possible object is
@@ -1669,7 +1666,7 @@ public WarehouseIdentificationIDType getID() {
             }
 
             /**
-             * Sets the value of the id property.
+             * Define o valor da propriedade id.
              * 
              * @param value
              *     allowed object is
@@ -1681,7 +1678,7 @@ public void setID(WarehouseIdentificationIDType value) {
             }
 
             /**
-             * Gets the value of the typeCode property.
+             * Obtm o valor da propriedade typeCode.
              * 
              * @return
              *     possible object is
@@ -1693,7 +1690,7 @@ public String getTypeCode() {
             }
 
             /**
-             * Sets the value of the typeCode property.
+             * Define o valor da propriedade typeCode.
              * 
              * @param value
              *     allowed object is
@@ -1710,9 +1707,9 @@ public void setTypeCode(String value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -1750,6 +1747,7 @@ public void setTypeCode(String value) {
      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                 <sequence>
      *                   <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType"/>
+     *                   <element name="FinancedValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemFinancedValueAmountType" minOccurs="0"/>
      *                   <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
      *                   <element name="Destination" maxOccurs="unbounded">
      *                     <complexType>
@@ -1778,24 +1776,18 @@ public void setTypeCode(String value) {
      *                       <complexContent>
      *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                           <sequence>
-     *                             <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType" minOccurs="0"/>
+     *                             <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
      *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
-     *                             <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType" minOccurs="0"/>
-     *                             <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType" minOccurs="0"/>
-     *                             <element name="ValueWithoutExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithoutExchangeCoverAmountType" minOccurs="0"/>
-     *                             <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType" minOccurs="0"/>
      *                             <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
      *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
-     *                             <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
+     *                             <element name="AdditionalInformation" minOccurs="0">
      *                               <complexType>
      *                                 <complexContent>
      *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                                     <sequence>
-     *                                       <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType" minOccurs="0"/>
-     *                                       <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType" minOccurs="0"/>
-     *                                       <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType" minOccurs="0"/>
-     *                                       <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType" minOccurs="0"/>
-     *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType" minOccurs="0"/>
+     *                                       <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+     *                                       <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+     *                                       <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
      *                                     </sequence>
      *                                   </restriction>
      *                                 </complexContent>
@@ -1814,7 +1806,7 @@ public void setTypeCode(String value) {
      *                             <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
      *                             <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
      *                             <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
-     *                             <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+     *                             <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
      *                           </sequence>
      *                         </restriction>
      *                       </complexContent>
@@ -1882,6 +1874,7 @@ public void setTypeCode(String value) {
      *                                 <complexContent>
      *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                                     <sequence>
+     *                                       <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
      *                                       <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
      *                                       <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
      *                                     </sequence>
@@ -1980,7 +1973,7 @@ public void setTypeCode(String value) {
      *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                           <sequence>
      *                             <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
-     *                             <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+     *                             <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
      *                           </sequence>
      *                         </restriction>
      *                       </complexContent>
@@ -2032,7 +2025,7 @@ public static class GoodsShipment {
         protected DeclarationNoNF.GoodsShipment.TradeTerms tradeTerms;
 
         /**
-         * Gets the value of the exporter property.
+         * Obtm o valor da propriedade exporter.
          * 
          * @return
          *     possible object is
@@ -2044,7 +2037,7 @@ public DeclarationNoNF.GoodsShipment.Exporter getExporter() {
         }
 
         /**
-         * Sets the value of the exporter property.
+         * Define o valor da propriedade exporter.
          * 
          * @param value
          *     allowed object is
@@ -2085,7 +2078,7 @@ public List getGovernme
         }
 
         /**
-         * Gets the value of the importer property.
+         * Obtm o valor da propriedade importer.
          * 
          * @return
          *     possible object is
@@ -2097,7 +2090,7 @@ public DeclarationNoNF.GoodsShipment.Importer getImporter() {
         }
 
         /**
-         * Sets the value of the importer property.
+         * Define o valor da propriedade importer.
          * 
          * @param value
          *     allowed object is
@@ -2109,7 +2102,7 @@ public void setImporter(DeclarationNoNF.GoodsShipment.Importer value) {
         }
 
         /**
-         * Gets the value of the invoice property.
+         * Obtm o valor da propriedade invoice.
          * 
          * @return
          *     possible object is
@@ -2121,7 +2114,7 @@ public DeclarationNoNF.GoodsShipment.Invoice getInvoice() {
         }
 
         /**
-         * Sets the value of the invoice property.
+         * Define o valor da propriedade invoice.
          * 
          * @param value
          *     allowed object is
@@ -2133,7 +2126,7 @@ public void setInvoice(DeclarationNoNF.GoodsShipment.Invoice value) {
         }
 
         /**
-         * Gets the value of the tradeTerms property.
+         * Obtm o valor da propriedade tradeTerms.
          * 
          * @return
          *     possible object is
@@ -2145,7 +2138,7 @@ public DeclarationNoNF.GoodsShipment.TradeTerms getTradeTerms() {
         }
 
         /**
-         * Sets the value of the tradeTerms property.
+         * Define o valor da propriedade tradeTerms.
          * 
          * @param value
          *     allowed object is
@@ -2158,9 +2151,9 @@ public void setTradeTerms(DeclarationNoNF.GoodsShipment.TradeTerms value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -2206,7 +2199,7 @@ public static class Exporter {
             protected DeclarationNoNF.GoodsShipment.Exporter.Address address;
 
             /**
-             * Gets the value of the name property.
+             * Obtm o valor da propriedade name.
              * 
              * @return
              *     possible object is
@@ -2218,7 +2211,7 @@ public ExporterNameTextType getName() {
             }
 
             /**
-             * Sets the value of the name property.
+             * Define o valor da propriedade name.
              * 
              * @param value
              *     allowed object is
@@ -2230,7 +2223,7 @@ public void setName(ExporterNameTextType value) {
             }
 
             /**
-             * Gets the value of the id property.
+             * Obtm o valor da propriedade id.
              * 
              * @return
              *     possible object is
@@ -2242,7 +2235,7 @@ public ExporterIdentificationIDType getID() {
             }
 
             /**
-             * Sets the value of the id property.
+             * Define o valor da propriedade id.
              * 
              * @param value
              *     allowed object is
@@ -2254,7 +2247,7 @@ public void setID(ExporterIdentificationIDType value) {
             }
 
             /**
-             * Gets the value of the address property.
+             * Obtm o valor da propriedade address.
              * 
              * @return
              *     possible object is
@@ -2266,7 +2259,7 @@ public DeclarationNoNF.GoodsShipment.Exporter.Address getAddress() {
             }
 
             /**
-             * Sets the value of the address property.
+             * Define o valor da propriedade address.
              * 
              * @param value
              *     allowed object is
@@ -2279,9 +2272,9 @@ public void setAddress(DeclarationNoNF.GoodsShipment.Exporter.Address value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -2308,14 +2301,16 @@ public void setAddress(DeclarationNoNF.GoodsShipment.Exporter.Address value) {
             public static class Address {
 
                 @XmlElement(name = "CountryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected AddressCountryCodeType countryCode;
                 @XmlElement(name = "CountrySubDivisionCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected AddressCountrySubDivisionCodeType countrySubDivisionCode;
                 @XmlElement(name = "Line", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 protected AddressLineTextType line;
 
                 /**
-                 * Gets the value of the countryCode property.
+                 * Obtm o valor da propriedade countryCode.
                  * 
                  * @return
                  *     possible object is
@@ -2327,7 +2322,7 @@ public AddressCountryCodeType getCountryCode() {
                 }
 
                 /**
-                 * Sets the value of the countryCode property.
+                 * Define o valor da propriedade countryCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -2339,7 +2334,7 @@ public void setCountryCode(AddressCountryCodeType value) {
                 }
 
                 /**
-                 * Gets the value of the countrySubDivisionCode property.
+                 * Obtm o valor da propriedade countrySubDivisionCode.
                  * 
                  * @return
                  *     possible object is
@@ -2351,7 +2346,7 @@ public AddressCountrySubDivisionCodeType getCountrySubDivisionCode() {
                 }
 
                 /**
-                 * Sets the value of the countrySubDivisionCode property.
+                 * Define o valor da propriedade countrySubDivisionCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -2363,7 +2358,7 @@ public void setCountrySubDivisionCode(AddressCountrySubDivisionCodeType value) {
                 }
 
                 /**
-                 * Gets the value of the line property.
+                 * Obtm o valor da propriedade line.
                  * 
                  * @return
                  *     possible object is
@@ -2375,7 +2370,7 @@ public AddressLineTextType getLine() {
                 }
 
                 /**
-                 * Sets the value of the line property.
+                 * Define o valor da propriedade line.
                  * 
                  * @param value
                  *     allowed object is
@@ -2392,9 +2387,9 @@ public void setLine(AddressLineTextType value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -2402,6 +2397,7 @@ public void setLine(AddressLineTextType value) {
          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *       <sequence>
          *         <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType"/>
+         *         <element name="FinancedValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemFinancedValueAmountType" minOccurs="0"/>
          *         <element name="SequenceNumeric" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemSequenceNumericType"/>
          *         <element name="Destination" maxOccurs="unbounded">
          *           <complexType>
@@ -2430,24 +2426,18 @@ public void setLine(AddressLineTextType value) {
          *             <complexContent>
          *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                 <sequence>
-         *                   <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType" minOccurs="0"/>
+         *                   <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
          *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
-         *                   <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType" minOccurs="0"/>
-         *                   <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType" minOccurs="0"/>
-         *                   <element name="ValueWithoutExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithoutExchangeCoverAmountType" minOccurs="0"/>
-         *                   <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType" minOccurs="0"/>
          *                   <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
          *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
-         *                   <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
+         *                   <element name="AdditionalInformation" minOccurs="0">
          *                     <complexType>
          *                       <complexContent>
          *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                           <sequence>
-         *                             <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType" minOccurs="0"/>
-         *                             <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType" minOccurs="0"/>
-         *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType" minOccurs="0"/>
-         *                             <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType" minOccurs="0"/>
-         *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType" minOccurs="0"/>
+         *                             <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+         *                             <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+         *                             <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
          *                           </sequence>
          *                         </restriction>
          *                       </complexContent>
@@ -2466,7 +2456,7 @@ public void setLine(AddressLineTextType value) {
          *                   <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
          *                   <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
          *                   <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
-         *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+         *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
          *                 </sequence>
          *               </restriction>
          *             </complexContent>
@@ -2534,6 +2524,7 @@ public void setLine(AddressLineTextType value) {
          *                       <complexContent>
          *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                           <sequence>
+         *                             <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
          *                             <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
          *                             <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
          *                           </sequence>
@@ -2603,6 +2594,7 @@ public void setLine(AddressLineTextType value) {
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "", propOrder = {
             "customsValueAmount",
+            "financedValueAmount",
             "sequenceNumeric",
             "destination",
             "additionalDocument",
@@ -2617,6 +2609,8 @@ public static class GovernmentAgencyGoodsItem {
 
             @XmlElement(name = "CustomsValueAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
             protected GovernmentAgencyGoodsItemCustomsValueAmountType customsValueAmount;
+            @XmlElement(name = "FinancedValueAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+            protected GovernmentAgencyGoodsItemFinancedValueAmountType financedValueAmount;
             @XmlElement(name = "SequenceNumeric", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
             protected BigDecimal sequenceNumeric;
             @XmlElement(name = "Destination", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
@@ -2637,7 +2631,7 @@ public static class GovernmentAgencyGoodsItem {
             protected DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.ValuationAdjustment valuationAdjustment;
 
             /**
-             * Gets the value of the customsValueAmount property.
+             * Obtm o valor da propriedade customsValueAmount.
              * 
              * @return
              *     possible object is
@@ -2649,7 +2643,7 @@ public GovernmentAgencyGoodsItemCustomsValueAmountType getCustomsValueAmount() {
             }
 
             /**
-             * Sets the value of the customsValueAmount property.
+             * Define o valor da propriedade customsValueAmount.
              * 
              * @param value
              *     allowed object is
@@ -2661,7 +2655,31 @@ public void setCustomsValueAmount(GovernmentAgencyGoodsItemCustomsValueAmountTyp
             }
 
             /**
-             * Gets the value of the sequenceNumeric property.
+             * Obtm o valor da propriedade financedValueAmount.
+             * 
+             * @return
+             *     possible object is
+             *     {@link GovernmentAgencyGoodsItemFinancedValueAmountType }
+             *     
+             */
+            public GovernmentAgencyGoodsItemFinancedValueAmountType getFinancedValueAmount() {
+                return financedValueAmount;
+            }
+
+            /**
+             * Define o valor da propriedade financedValueAmount.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link GovernmentAgencyGoodsItemFinancedValueAmountType }
+             *     
+             */
+            public void setFinancedValueAmount(GovernmentAgencyGoodsItemFinancedValueAmountType value) {
+                this.financedValueAmount = value;
+            }
+
+            /**
+             * Obtm o valor da propriedade sequenceNumeric.
              * 
              * @return
              *     possible object is
@@ -2673,7 +2691,7 @@ public BigDecimal getSequenceNumeric() {
             }
 
             /**
-             * Sets the value of the sequenceNumeric property.
+             * Define o valor da propriedade sequenceNumeric.
              * 
              * @param value
              *     allowed object is
@@ -2772,7 +2790,7 @@ public ListJava class for anonymous complex type.
+             * 

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
              *   <complexContent>
              *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
              *       <sequence>
-             *         <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType" minOccurs="0"/>
+             *         <element name="CategoryCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentCategoryCodeType"/>
              *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentIdentificationIDType" minOccurs="0"/>
-             *         <element name="DrawbackHsClassification" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackHsClassificationTextType" minOccurs="0"/>
-             *         <element name="DrawbackRecipientId" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentDrawbackRecipientIdTextType" minOccurs="0"/>
-             *         <element name="ValueWithoutExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithoutExchangeCoverAmountType" minOccurs="0"/>
-             *         <element name="ValueWithExchangeCoverAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentValueWithExchangeCoverAmountType" minOccurs="0"/>
              *         <element name="ItemID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentItemIDType" minOccurs="0"/>
              *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalDocumentQuantityQuantityType" minOccurs="0"/>
-             *         <element name="Invoice" maxOccurs="unbounded" minOccurs="0">
+             *         <element name="AdditionalInformation" minOccurs="0">
              *           <complexType>
              *             <complexContent>
              *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
              *                 <sequence>
-             *                   <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType" minOccurs="0"/>
-             *                   <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType" minOccurs="0"/>
-             *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType" minOccurs="0"/>
-             *                   <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType" minOccurs="0"/>
-             *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType" minOccurs="0"/>
+             *                   <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+             *                   <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+             *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
              *                 </sequence>
              *               </restriction>
              *             </complexContent>
@@ -2947,37 +2959,26 @@ public void setValuationAdjustment(DeclarationNoNF.GoodsShipment.GovernmentAgenc
             @XmlType(name = "", propOrder = {
                 "categoryCode",
                 "id",
-                "drawbackHsClassification",
-                "drawbackRecipientId",
-                "valueWithoutExchangeCoverAmount",
-                "valueWithExchangeCoverAmount",
                 "itemID",
                 "quantityQuantity",
-                "invoice"
+                "additionalInformation"
             })
             public static class AdditionalDocument {
 
-                @XmlElement(name = "CategoryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+                @XmlElement(name = "CategoryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected AdditionalDocumentCategoryCodeType categoryCode;
                 @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected AdditionalDocumentIdentificationIDType id;
-                @XmlElement(name = "DrawbackHsClassification", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
-                protected AdditionalDocumentDrawbackHsClassificationTextType drawbackHsClassification;
-                @XmlElement(name = "DrawbackRecipientId", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
-                protected AdditionalDocumentDrawbackRecipientIdTextType drawbackRecipientId;
-                @XmlElement(name = "ValueWithoutExchangeCoverAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
-                protected AdditionalDocumentValueWithoutExchangeCoverAmountType valueWithoutExchangeCoverAmount;
-                @XmlElement(name = "ValueWithExchangeCoverAmount", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
-                protected AdditionalDocumentValueWithExchangeCoverAmountType valueWithExchangeCoverAmount;
                 @XmlElement(name = "ItemID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected AdditionalDocumentItemIDType itemID;
                 @XmlElement(name = "QuantityQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected AdditionalDocumentQuantityQuantityType quantityQuantity;
-                @XmlElement(name = "Invoice", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
-                protected List invoice;
+                @XmlElement(name = "AdditionalInformation", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+                protected DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation additionalInformation;
 
                 /**
-                 * Gets the value of the categoryCode property.
+                 * Obtm o valor da propriedade categoryCode.
                  * 
                  * @return
                  *     possible object is
@@ -2989,7 +2990,7 @@ public AdditionalDocumentCategoryCodeType getCategoryCode() {
                 }
 
                 /**
-                 * Sets the value of the categoryCode property.
+                 * Define o valor da propriedade categoryCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -3001,7 +3002,7 @@ public void setCategoryCode(AdditionalDocumentCategoryCodeType value) {
                 }
 
                 /**
-                 * Gets the value of the id property.
+                 * Obtm o valor da propriedade id.
                  * 
                  * @return
                  *     possible object is
@@ -3013,7 +3014,7 @@ public AdditionalDocumentIdentificationIDType getID() {
                 }
 
                 /**
-                 * Sets the value of the id property.
+                 * Define o valor da propriedade id.
                  * 
                  * @param value
                  *     allowed object is
@@ -3025,103 +3026,7 @@ public void setID(AdditionalDocumentIdentificationIDType value) {
                 }
 
                 /**
-                 * Gets the value of the drawbackHsClassification property.
-                 * 
-                 * @return
-                 *     possible object is
-                 *     {@link AdditionalDocumentDrawbackHsClassificationTextType }
-                 *     
-                 */
-                public AdditionalDocumentDrawbackHsClassificationTextType getDrawbackHsClassification() {
-                    return drawbackHsClassification;
-                }
-
-                /**
-                 * Sets the value of the drawbackHsClassification property.
-                 * 
-                 * @param value
-                 *     allowed object is
-                 *     {@link AdditionalDocumentDrawbackHsClassificationTextType }
-                 *     
-                 */
-                public void setDrawbackHsClassification(AdditionalDocumentDrawbackHsClassificationTextType value) {
-                    this.drawbackHsClassification = value;
-                }
-
-                /**
-                 * Gets the value of the drawbackRecipientId property.
-                 * 
-                 * @return
-                 *     possible object is
-                 *     {@link AdditionalDocumentDrawbackRecipientIdTextType }
-                 *     
-                 */
-                public AdditionalDocumentDrawbackRecipientIdTextType getDrawbackRecipientId() {
-                    return drawbackRecipientId;
-                }
-
-                /**
-                 * Sets the value of the drawbackRecipientId property.
-                 * 
-                 * @param value
-                 *     allowed object is
-                 *     {@link AdditionalDocumentDrawbackRecipientIdTextType }
-                 *     
-                 */
-                public void setDrawbackRecipientId(AdditionalDocumentDrawbackRecipientIdTextType value) {
-                    this.drawbackRecipientId = value;
-                }
-
-                /**
-                 * Gets the value of the valueWithoutExchangeCoverAmount property.
-                 * 
-                 * @return
-                 *     possible object is
-                 *     {@link AdditionalDocumentValueWithoutExchangeCoverAmountType }
-                 *     
-                 */
-                public AdditionalDocumentValueWithoutExchangeCoverAmountType getValueWithoutExchangeCoverAmount() {
-                    return valueWithoutExchangeCoverAmount;
-                }
-
-                /**
-                 * Sets the value of the valueWithoutExchangeCoverAmount property.
-                 * 
-                 * @param value
-                 *     allowed object is
-                 *     {@link AdditionalDocumentValueWithoutExchangeCoverAmountType }
-                 *     
-                 */
-                public void setValueWithoutExchangeCoverAmount(AdditionalDocumentValueWithoutExchangeCoverAmountType value) {
-                    this.valueWithoutExchangeCoverAmount = value;
-                }
-
-                /**
-                 * Gets the value of the valueWithExchangeCoverAmount property.
-                 * 
-                 * @return
-                 *     possible object is
-                 *     {@link AdditionalDocumentValueWithExchangeCoverAmountType }
-                 *     
-                 */
-                public AdditionalDocumentValueWithExchangeCoverAmountType getValueWithExchangeCoverAmount() {
-                    return valueWithExchangeCoverAmount;
-                }
-
-                /**
-                 * Sets the value of the valueWithExchangeCoverAmount property.
-                 * 
-                 * @param value
-                 *     allowed object is
-                 *     {@link AdditionalDocumentValueWithExchangeCoverAmountType }
-                 *     
-                 */
-                public void setValueWithExchangeCoverAmount(AdditionalDocumentValueWithExchangeCoverAmountType value) {
-                    this.valueWithExchangeCoverAmount = value;
-                }
-
-                /**
-                 * Gets the value of the itemID property.
+                 * Obtm o valor da propriedade itemID.
                  * 
                  * @return
                  *     possible object is
@@ -3133,7 +3038,7 @@ public AdditionalDocumentItemIDType getItemID() {
                 }
 
                 /**
-                 * Sets the value of the itemID property.
+                 * Define o valor da propriedade itemID.
                  * 
                  * @param value
                  *     allowed object is
@@ -3145,7 +3050,7 @@ public void setItemID(AdditionalDocumentItemIDType value) {
                 }
 
                 /**
-                 * Gets the value of the quantityQuantity property.
+                 * Obtm o valor da propriedade quantityQuantity.
                  * 
                  * @return
                  *     possible object is
@@ -3157,7 +3062,7 @@ public AdditionalDocumentQuantityQuantityType getQuantityQuantity() {
                 }
 
                 /**
-                 * Sets the value of the quantityQuantity property.
+                 * Define o valor da propriedade quantityQuantity.
                  * 
                  * @param value
                  *     allowed object is
@@ -3169,50 +3074,43 @@ public void setQuantityQuantity(AdditionalDocumentQuantityQuantityType value) {
                 }
 
                 /**
-                 * Gets the value of the invoice 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 invoice property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getInvoice().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.Invoice } + * Obtm o valor da propriedade additionalInformation. * + * @return + * possible object is + * {@link DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation } + * + */ + public DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation getAdditionalInformation() { + return additionalInformation; + } + + /** + * Define o valor da propriedade additionalInformation. * + * @param value + * allowed object is + * {@link DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation } + * */ - public List getInvoice() { - if (invoice == null) { - invoice = new ArrayList(); - } - return this.invoice; + public void setAdditionalInformation(DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation value) { + this.additionalInformation = value; } /** - *

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
                  *   <complexContent>
                  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                  *       <sequence>
-                 *         <element name="ID" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIdentificationIDType" minOccurs="0"/>
-                 *         <element name="IssueDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceIssueDateTimeType" minOccurs="0"/>
-                 *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceTypeCodeType" minOccurs="0"/>
-                 *         <element name="CustomsValueAmount" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}GovernmentAgencyGoodsItemCustomsValueAmountType" minOccurs="0"/>
-                 *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}InvoiceQuantityQuantityType" minOccurs="0"/>
+                 *         <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
+                 *         <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
+                 *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
                  *       </sequence>
                  *     </restriction>
                  *   </complexContent>
@@ -3223,144 +3121,92 @@ public ListJava class for anonymous complex type.
+             * 

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -3381,7 +3227,7 @@ public void setQuantityQuantity(InvoiceQuantityQuantityType value) {
              *         <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
              *         <element name="StatementDescription" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
              *         <element name="LimitDateTime" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationLimitDateTimeType" minOccurs="0"/>
-             *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+             *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
              *       </sequence>
              *     </restriction>
              *   </complexContent>
@@ -3401,16 +3247,18 @@ public static class AdditionalInformation {
 
                 @XmlElement(name = "StatementCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
                 protected String statementCode;
                 @XmlElement(name = "StatementDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected AdditionalInformationStatementDescriptionTextType statementDescription;
                 @XmlElement(name = "LimitDateTime", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 protected AdditionalInformationLimitDateTimeType limitDateTime;
-                @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+                @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected AdditionalInformationStatementTypeCodeType statementTypeCode;
 
                 /**
-                 * Gets the value of the statementCode property.
+                 * Obtm o valor da propriedade statementCode.
                  * 
                  * @return
                  *     possible object is
@@ -3422,7 +3270,7 @@ public String getStatementCode() {
                 }
 
                 /**
-                 * Sets the value of the statementCode property.
+                 * Define o valor da propriedade statementCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -3434,7 +3282,7 @@ public void setStatementCode(String value) {
                 }
 
                 /**
-                 * Gets the value of the statementDescription property.
+                 * Obtm o valor da propriedade statementDescription.
                  * 
                  * @return
                  *     possible object is
@@ -3446,7 +3294,7 @@ public AdditionalInformationStatementDescriptionTextType getStatementDescription
                 }
 
                 /**
-                 * Sets the value of the statementDescription property.
+                 * Define o valor da propriedade statementDescription.
                  * 
                  * @param value
                  *     allowed object is
@@ -3458,7 +3306,7 @@ public void setStatementDescription(AdditionalInformationStatementDescriptionTex
                 }
 
                 /**
-                 * Gets the value of the limitDateTime property.
+                 * Obtm o valor da propriedade limitDateTime.
                  * 
                  * @return
                  *     possible object is
@@ -3470,7 +3318,7 @@ public AdditionalInformationLimitDateTimeType getLimitDateTime() {
                 }
 
                 /**
-                 * Sets the value of the limitDateTime property.
+                 * Define o valor da propriedade limitDateTime.
                  * 
                  * @param value
                  *     allowed object is
@@ -3482,7 +3330,7 @@ public void setLimitDateTime(AdditionalInformationLimitDateTimeType value) {
                 }
 
                 /**
-                 * Gets the value of the statementTypeCode property.
+                 * Obtm o valor da propriedade statementTypeCode.
                  * 
                  * @return
                  *     possible object is
@@ -3494,7 +3342,7 @@ public AdditionalInformationStatementTypeCodeType getStatementTypeCode() {
                 }
 
                 /**
-                 * Sets the value of the statementTypeCode property.
+                 * Define o valor da propriedade statementTypeCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -3509,9 +3357,9 @@ public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType valu
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -3575,6 +3423,7 @@ public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType valu
              *             <complexContent>
              *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
              *                 <sequence>
+             *                   <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
              *                   <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
              *                   <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
              *                 </sequence>
@@ -3621,7 +3470,7 @@ public static class Commodity {
                 protected List productCriteriaConformance;
 
                 /**
-                 * Gets the value of the description property.
+                 * Obtm o valor da propriedade description.
                  * 
                  * @return
                  *     possible object is
@@ -3633,7 +3482,7 @@ public CommodityDescriptionTextType getDescription() {
                 }
 
                 /**
-                 * Sets the value of the description property.
+                 * Define o valor da propriedade description.
                  * 
                  * @param value
                  *     allowed object is
@@ -3645,7 +3494,7 @@ public void setDescription(CommodityDescriptionTextType value) {
                 }
 
                 /**
-                 * Gets the value of the valueAmount property.
+                 * Obtm o valor da propriedade valueAmount.
                  * 
                  * @return
                  *     possible object is
@@ -3657,7 +3506,7 @@ public CommodityValueAmountType getValueAmount() {
                 }
 
                 /**
-                 * Sets the value of the valueAmount property.
+                 * Define o valor da propriedade valueAmount.
                  * 
                  * @param value
                  *     allowed object is
@@ -3669,7 +3518,7 @@ public void setValueAmount(CommodityValueAmountType value) {
                 }
 
                 /**
-                 * Gets the value of the commercialDescription property.
+                 * Obtm o valor da propriedade commercialDescription.
                  * 
                  * @return
                  *     possible object is
@@ -3681,7 +3530,7 @@ public CommodityCommercialDescriptionTextType getCommercialDescription() {
                 }
 
                 /**
-                 * Sets the value of the commercialDescription property.
+                 * Define o valor da propriedade commercialDescription.
                  * 
                  * @param value
                  *     allowed object is
@@ -3693,7 +3542,7 @@ public void setCommercialDescription(CommodityCommercialDescriptionTextType valu
                 }
 
                 /**
-                 * Gets the value of the classification property.
+                 * Obtm o valor da propriedade classification.
                  * 
                  * @return
                  *     possible object is
@@ -3705,7 +3554,7 @@ public DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Classif
                 }
 
                 /**
-                 * Sets the value of the classification property.
+                 * Define o valor da propriedade classification.
                  * 
                  * @param value
                  *     allowed object is
@@ -3746,7 +3595,7 @@ public ListJava class for anonymous complex type.
+                 * 

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -3858,10 +3707,11 @@ public static class Classification {
                     @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                     protected ClassificationIdentificationIDType id;
                     @XmlElement(name = "IdentificationTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                    @XmlSchemaType(name = "token")
                     protected ClassificationIdentificationTypeCodeType identificationTypeCode;
 
                     /**
-                     * Gets the value of the id property.
+                     * Obtm o valor da propriedade id.
                      * 
                      * @return
                      *     possible object is
@@ -3873,7 +3723,7 @@ public ClassificationIdentificationIDType getID() {
                     }
 
                     /**
-                     * Sets the value of the id property.
+                     * Define o valor da propriedade id.
                      * 
                      * @param value
                      *     allowed object is
@@ -3885,7 +3735,7 @@ public void setID(ClassificationIdentificationIDType value) {
                     }
 
                     /**
-                     * Gets the value of the identificationTypeCode property.
+                     * Obtm o valor da propriedade identificationTypeCode.
                      * 
                      * @return
                      *     possible object is
@@ -3897,7 +3747,7 @@ public ClassificationIdentificationTypeCodeType getIdentificationTypeCode() {
                     }
 
                     /**
-                     * Sets the value of the identificationTypeCode property.
+                     * Define o valor da propriedade identificationTypeCode.
                      * 
                      * @param value
                      *     allowed object is
@@ -3912,9 +3762,9 @@ public void setIdentificationTypeCode(ClassificationIdentificationTypeCodeType v
 
 
                 /**
-                 * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -3943,12 +3793,13 @@ public static class GoodsMeasure {
                     @XmlElement(name = "UnitDescription", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                     protected GoodsMeasureUnitDescriptionTextType unitDescription;
                     @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                    @XmlSchemaType(name = "token")
                     protected GoodsMeasureTypeCodeType typeCode;
                     @XmlElement(name = "TariffQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                     protected GoodsMeasureTariffQuantityType tariffQuantity;
 
                     /**
-                     * Gets the value of the unitDescription property.
+                     * Obtm o valor da propriedade unitDescription.
                      * 
                      * @return
                      *     possible object is
@@ -3960,7 +3811,7 @@ public GoodsMeasureUnitDescriptionTextType getUnitDescription() {
                     }
 
                     /**
-                     * Sets the value of the unitDescription property.
+                     * Define o valor da propriedade unitDescription.
                      * 
                      * @param value
                      *     allowed object is
@@ -3972,7 +3823,7 @@ public void setUnitDescription(GoodsMeasureUnitDescriptionTextType value) {
                     }
 
                     /**
-                     * Gets the value of the typeCode property.
+                     * Obtm o valor da propriedade typeCode.
                      * 
                      * @return
                      *     possible object is
@@ -3984,7 +3835,7 @@ public GoodsMeasureTypeCodeType getTypeCode() {
                     }
 
                     /**
-                     * Sets the value of the typeCode property.
+                     * Define o valor da propriedade typeCode.
                      * 
                      * @param value
                      *     allowed object is
@@ -3996,7 +3847,7 @@ public void setTypeCode(GoodsMeasureTypeCodeType value) {
                     }
 
                     /**
-                     * Gets the value of the tariffQuantity property.
+                     * Obtm o valor da propriedade tariffQuantity.
                      * 
                      * @return
                      *     possible object is
@@ -4008,7 +3859,7 @@ public GoodsMeasureTariffQuantityType getTariffQuantity() {
                     }
 
                     /**
-                     * Sets the value of the tariffQuantity property.
+                     * Define o valor da propriedade tariffQuantity.
                      * 
                      * @param value
                      *     allowed object is
@@ -4023,9 +3874,9 @@ public void setTariffQuantity(GoodsMeasureTariffQuantityType value) {
 
 
                 /**
-                 * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -4052,10 +3903,11 @@ public static class Product {
                     @XmlElement(name = "ID", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                     protected ProductIdentificationIDType id;
                     @XmlElement(name = "IdentifierTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                    @XmlSchemaType(name = "token")
                     protected ProductIdentifierTypeCodeType identifierTypeCode;
 
                     /**
-                     * Gets the value of the id property.
+                     * Obtm o valor da propriedade id.
                      * 
                      * @return
                      *     possible object is
@@ -4067,7 +3919,7 @@ public ProductIdentificationIDType getID() {
                     }
 
                     /**
-                     * Sets the value of the id property.
+                     * Define o valor da propriedade id.
                      * 
                      * @param value
                      *     allowed object is
@@ -4079,7 +3931,7 @@ public void setID(ProductIdentificationIDType value) {
                     }
 
                     /**
-                     * Gets the value of the identifierTypeCode property.
+                     * Obtm o valor da propriedade identifierTypeCode.
                      * 
                      * @return
                      *     possible object is
@@ -4091,7 +3943,7 @@ public ProductIdentifierTypeCodeType getIdentifierTypeCode() {
                     }
 
                     /**
-                     * Sets the value of the identifierTypeCode property.
+                     * Define o valor da propriedade identifierTypeCode.
                      * 
                      * @param value
                      *     allowed object is
@@ -4106,9 +3958,9 @@ public void setIdentifierTypeCode(ProductIdentifierTypeCodeType value) {
 
 
                 /**
-                 * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -4138,7 +3990,7 @@ public static class ProductCharacteristics {
                     protected ProductCharacteristicsDescriptionTextType description;
 
                     /**
-                     * Gets the value of the typeCode property.
+                     * Obtm o valor da propriedade typeCode.
                      * 
                      * @return
                      *     possible object is
@@ -4150,7 +4002,7 @@ public ProductCharacteristicsTypeCodeType getTypeCode() {
                     }
 
                     /**
-                     * Sets the value of the typeCode property.
+                     * Define o valor da propriedade typeCode.
                      * 
                      * @param value
                      *     allowed object is
@@ -4162,7 +4014,7 @@ public void setTypeCode(ProductCharacteristicsTypeCodeType value) {
                     }
 
                     /**
-                     * Gets the value of the description property.
+                     * Obtm o valor da propriedade description.
                      * 
                      * @return
                      *     possible object is
@@ -4174,7 +4026,7 @@ public ProductCharacteristicsDescriptionTextType getDescription() {
                     }
 
                     /**
-                     * Sets the value of the description property.
+                     * Define o valor da propriedade description.
                      * 
                      * @param value
                      *     allowed object is
@@ -4189,15 +4041,16 @@ public void setDescription(ProductCharacteristicsDescriptionTextType value) {
 
 
                 /**
-                 * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
                  *   <complexContent>
                  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                  *       <sequence>
+                 *         <element name="QuantityQuantity" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceQuantityQuantityType"/>
                  *         <element name="TypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceTypeCodeType"/>
                  *         <element name="Description" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}ProductCriteriaConformanceDescriptionTextType"/>
                  *       </sequence>
@@ -4210,42 +4063,71 @@ public void setDescription(ProductCharacteristicsDescriptionTextType value) {
                  */
                 @XmlAccessorType(XmlAccessType.FIELD)
                 @XmlType(name = "", propOrder = {
+                    "quantityQuantity",
                     "typeCode",
                     "description"
                 })
                 public static class ProductCriteriaConformance {
 
+                    @XmlElement(name = "QuantityQuantity", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                    protected ProductCriteriaConformanceQuantityQuantityType quantityQuantity;
                     @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
-                    protected ProductCriteriaConformanceTypeCodeType typeCode;
+                    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                    @XmlSchemaType(name = "token")
+                    protected String typeCode;
                     @XmlElement(name = "Description", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                     protected ProductCriteriaConformanceDescriptionTextType description;
 
                     /**
-                     * Gets the value of the typeCode property.
+                     * Obtm o valor da propriedade quantityQuantity.
+                     * 
+                     * @return
+                     *     possible object is
+                     *     {@link ProductCriteriaConformanceQuantityQuantityType }
+                     *     
+                     */
+                    public ProductCriteriaConformanceQuantityQuantityType getQuantityQuantity() {
+                        return quantityQuantity;
+                    }
+
+                    /**
+                     * Define o valor da propriedade quantityQuantity.
+                     * 
+                     * @param value
+                     *     allowed object is
+                     *     {@link ProductCriteriaConformanceQuantityQuantityType }
+                     *     
+                     */
+                    public void setQuantityQuantity(ProductCriteriaConformanceQuantityQuantityType value) {
+                        this.quantityQuantity = value;
+                    }
+
+                    /**
+                     * Obtm o valor da propriedade typeCode.
                      * 
                      * @return
                      *     possible object is
-                     *     {@link ProductCriteriaConformanceTypeCodeType }
+                     *     {@link String }
                      *     
                      */
-                    public ProductCriteriaConformanceTypeCodeType getTypeCode() {
+                    public String getTypeCode() {
                         return typeCode;
                     }
 
                     /**
-                     * Sets the value of the typeCode property.
+                     * Define o valor da propriedade typeCode.
                      * 
                      * @param value
                      *     allowed object is
-                     *     {@link ProductCriteriaConformanceTypeCodeType }
+                     *     {@link String }
                      *     
                      */
-                    public void setTypeCode(ProductCriteriaConformanceTypeCodeType value) {
+                    public void setTypeCode(String value) {
                         this.typeCode = value;
                     }
 
                     /**
-                     * Gets the value of the description property.
+                     * Obtm o valor da propriedade description.
                      * 
                      * @return
                      *     possible object is
@@ -4257,7 +4139,7 @@ public ProductCriteriaConformanceDescriptionTextType getDescription() {
                     }
 
                     /**
-                     * Sets the value of the description property.
+                     * Define o valor da propriedade description.
                      * 
                      * @param value
                      *     allowed object is
@@ -4274,9 +4156,9 @@ public void setDescription(ProductCriteriaConformanceDescriptionTextType value)
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4311,12 +4193,13 @@ public void setDescription(ProductCriteriaConformanceDescriptionTextType value)
             public static class Destination {
 
                 @XmlElement(name = "CountryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected DestinationCountryCodeType countryCode;
                 @XmlElement(name = "GoodsMeasure", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 protected DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.Destination.GoodsMeasure goodsMeasure;
 
                 /**
-                 * Gets the value of the countryCode property.
+                 * Obtm o valor da propriedade countryCode.
                  * 
                  * @return
                  *     possible object is
@@ -4328,7 +4211,7 @@ public DestinationCountryCodeType getCountryCode() {
                 }
 
                 /**
-                 * Sets the value of the countryCode property.
+                 * Define o valor da propriedade countryCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -4340,7 +4223,7 @@ public void setCountryCode(DestinationCountryCodeType value) {
                 }
 
                 /**
-                 * Gets the value of the goodsMeasure property.
+                 * Obtm o valor da propriedade goodsMeasure.
                  * 
                  * @return
                  *     possible object is
@@ -4352,7 +4235,7 @@ public DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.Destination.Goods
                 }
 
                 /**
-                 * Sets the value of the goodsMeasure property.
+                 * Define o valor da propriedade goodsMeasure.
                  * 
                  * @param value
                  *     allowed object is
@@ -4365,9 +4248,9 @@ public void setGoodsMeasure(DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsI
 
 
                 /**
-                 * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

                  * <complexType>
@@ -4393,7 +4276,7 @@ public static class GoodsMeasure {
                     protected GoodsMeasureTariffQuantityType tariffQuantity;
 
                     /**
-                     * Gets the value of the tariffQuantity property.
+                     * Obtm o valor da propriedade tariffQuantity.
                      * 
                      * @return
                      *     possible object is
@@ -4405,7 +4288,7 @@ public GoodsMeasureTariffQuantityType getTariffQuantity() {
                     }
 
                     /**
-                     * Sets the value of the tariffQuantity property.
+                     * Define o valor da propriedade tariffQuantity.
                      * 
                      * @param value
                      *     allowed object is
@@ -4422,9 +4305,9 @@ public void setTariffQuantity(GoodsMeasureTariffQuantityType value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4450,7 +4333,7 @@ public static class GoodsMeasure {
                 protected GoodsMeasureNetNetWeightMeasureType netNetWeightMeasure;
 
                 /**
-                 * Gets the value of the netNetWeightMeasure property.
+                 * Obtm o valor da propriedade netNetWeightMeasure.
                  * 
                  * @return
                  *     possible object is
@@ -4462,7 +4345,7 @@ public GoodsMeasureNetNetWeightMeasureType getNetNetWeightMeasure() {
                 }
 
                 /**
-                 * Sets the value of the netNetWeightMeasure property.
+                 * Define o valor da propriedade netNetWeightMeasure.
                  * 
                  * @param value
                  *     allowed object is
@@ -4477,9 +4360,9 @@ public void setNetNetWeightMeasure(GoodsMeasureNetNetWeightMeasureType value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4505,7 +4388,7 @@ public static class GovernmentProcedure {
                 protected GovernmentProcedureCurrentCodeType currentCode;
 
                 /**
-                 * Gets the value of the currentCode property.
+                 * Obtm o valor da propriedade currentCode.
                  * 
                  * @return
                  *     possible object is
@@ -4517,7 +4400,7 @@ public GovernmentProcedureCurrentCodeType getCurrentCode() {
                 }
 
                 /**
-                 * Sets the value of the currentCode property.
+                 * Define o valor da propriedade currentCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -4532,9 +4415,9 @@ public void setCurrentCode(GovernmentProcedureCurrentCodeType value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4562,10 +4445,11 @@ public static class PreviousDocument {
                 protected PreviousDocumentIdentificationIDType id;
                 @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
                 protected String typeCode;
 
                 /**
-                 * Gets the value of the id property.
+                 * Obtm o valor da propriedade id.
                  * 
                  * @return
                  *     possible object is
@@ -4577,7 +4461,7 @@ public PreviousDocumentIdentificationIDType getID() {
                 }
 
                 /**
-                 * Sets the value of the id property.
+                 * Define o valor da propriedade id.
                  * 
                  * @param value
                  *     allowed object is
@@ -4589,7 +4473,7 @@ public void setID(PreviousDocumentIdentificationIDType value) {
                 }
 
                 /**
-                 * Gets the value of the typeCode property.
+                 * Obtm o valor da propriedade typeCode.
                  * 
                  * @return
                  *     possible object is
@@ -4601,7 +4485,7 @@ public String getTypeCode() {
                 }
 
                 /**
-                 * Sets the value of the typeCode property.
+                 * Define o valor da propriedade typeCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -4616,9 +4500,9 @@ public void setTypeCode(String value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4644,12 +4528,13 @@ public static class ValuationAdjustment {
 
                 @XmlElement(name = "AdditionCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
                 protected String additionCode;
                 @XmlElement(name = "PercentageNumeric", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 protected BigDecimal percentageNumeric;
 
                 /**
-                 * Gets the value of the additionCode property.
+                 * Obtm o valor da propriedade additionCode.
                  * 
                  * @return
                  *     possible object is
@@ -4661,7 +4546,7 @@ public String getAdditionCode() {
                 }
 
                 /**
-                 * Sets the value of the additionCode property.
+                 * Define o valor da propriedade additionCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -4673,7 +4558,7 @@ public void setAdditionCode(String value) {
                 }
 
                 /**
-                 * Gets the value of the percentageNumeric property.
+                 * Obtm o valor da propriedade percentageNumeric.
                  * 
                  * @return
                  *     possible object is
@@ -4685,7 +4570,7 @@ public BigDecimal getPercentageNumeric() {
                 }
 
                 /**
-                 * Sets the value of the percentageNumeric property.
+                 * Define o valor da propriedade percentageNumeric.
                  * 
                  * @param value
                  *     allowed object is
@@ -4702,9 +4587,9 @@ public void setPercentageNumeric(BigDecimal value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -4745,7 +4630,7 @@ public static class Importer {
             protected DeclarationNoNF.GoodsShipment.Importer.Address address;
 
             /**
-             * Gets the value of the name property.
+             * Obtm o valor da propriedade name.
              * 
              * @return
              *     possible object is
@@ -4757,7 +4642,7 @@ public ImporterNameTextType getName() {
             }
 
             /**
-             * Sets the value of the name property.
+             * Define o valor da propriedade name.
              * 
              * @param value
              *     allowed object is
@@ -4769,7 +4654,7 @@ public void setName(ImporterNameTextType value) {
             }
 
             /**
-             * Gets the value of the address property.
+             * Obtm o valor da propriedade address.
              * 
              * @return
              *     possible object is
@@ -4781,7 +4666,7 @@ public DeclarationNoNF.GoodsShipment.Importer.Address getAddress() {
             }
 
             /**
-             * Sets the value of the address property.
+             * Define o valor da propriedade address.
              * 
              * @param value
              *     allowed object is
@@ -4794,9 +4679,9 @@ public void setAddress(DeclarationNoNF.GoodsShipment.Importer.Address value) {
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4821,12 +4706,13 @@ public void setAddress(DeclarationNoNF.GoodsShipment.Importer.Address value) {
             public static class Address {
 
                 @XmlElement(name = "CountryCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected AddressCountryCodeType countryCode;
                 @XmlElement(name = "Line", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
                 protected AddressLineTextType line;
 
                 /**
-                 * Gets the value of the countryCode property.
+                 * Obtm o valor da propriedade countryCode.
                  * 
                  * @return
                  *     possible object is
@@ -4838,7 +4724,7 @@ public AddressCountryCodeType getCountryCode() {
                 }
 
                 /**
-                 * Sets the value of the countryCode property.
+                 * Define o valor da propriedade countryCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -4850,7 +4736,7 @@ public void setCountryCode(AddressCountryCodeType value) {
                 }
 
                 /**
-                 * Gets the value of the line property.
+                 * Obtm o valor da propriedade line.
                  * 
                  * @return
                  *     possible object is
@@ -4862,7 +4748,7 @@ public AddressLineTextType getLine() {
                 }
 
                 /**
-                 * Sets the value of the line property.
+                 * Define o valor da propriedade line.
                  * 
                  * @param value
                  *     allowed object is
@@ -4879,9 +4765,9 @@ public void setLine(AddressLineTextType value) {
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -4895,7 +4781,7 @@ public void setLine(AddressLineTextType value) {
          *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                 <sequence>
          *                   <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
-         *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+         *                   <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
          *                 </sequence>
          *               </restriction>
          *             </complexContent>
@@ -4918,12 +4804,13 @@ public static class Invoice {
 
             @XmlElement(name = "TypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
             @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            @XmlSchemaType(name = "token")
             protected String typeCode;
             @XmlElement(name = "AdditionalInformation", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
             protected DeclarationNoNF.GoodsShipment.Invoice.AdditionalInformation additionalInformation;
 
             /**
-             * Gets the value of the typeCode property.
+             * Obtm o valor da propriedade typeCode.
              * 
              * @return
              *     possible object is
@@ -4935,7 +4822,7 @@ public String getTypeCode() {
             }
 
             /**
-             * Sets the value of the typeCode property.
+             * Define o valor da propriedade typeCode.
              * 
              * @param value
              *     allowed object is
@@ -4947,7 +4834,7 @@ public void setTypeCode(String value) {
             }
 
             /**
-             * Gets the value of the additionalInformation property.
+             * Obtm o valor da propriedade additionalInformation.
              * 
              * @return
              *     possible object is
@@ -4959,7 +4846,7 @@ public DeclarationNoNF.GoodsShipment.Invoice.AdditionalInformation getAdditional
             }
 
             /**
-             * Sets the value of the additionalInformation property.
+             * Define o valor da propriedade additionalInformation.
              * 
              * @param value
              *     allowed object is
@@ -4972,9 +4859,9 @@ public void setAdditionalInformation(DeclarationNoNF.GoodsShipment.Invoice.Addit
 
 
             /**
-             * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

              * <complexType>
@@ -4982,7 +4869,7 @@ public void setAdditionalInformation(DeclarationNoNF.GoodsShipment.Invoice.Addit
              *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
              *       <sequence>
              *         <element name="StatementCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementCodeType" minOccurs="0"/>
-             *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
+             *         <element name="StatementTypeCode" type="{urn:wco:datamodel:WCO:GoodsDeclaration_DS:1}AdditionalInformationStatementTypeCodeType"/>
              *       </sequence>
              *     </restriction>
              *   </complexContent>
@@ -5000,12 +4887,14 @@ public static class AdditionalInformation {
 
                 @XmlElement(name = "StatementCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
                 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+                @XmlSchemaType(name = "token")
                 protected String statementCode;
-                @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1")
+                @XmlElement(name = "StatementTypeCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+                @XmlSchemaType(name = "token")
                 protected AdditionalInformationStatementTypeCodeType statementTypeCode;
 
                 /**
-                 * Gets the value of the statementCode property.
+                 * Obtm o valor da propriedade statementCode.
                  * 
                  * @return
                  *     possible object is
@@ -5017,7 +4906,7 @@ public String getStatementCode() {
                 }
 
                 /**
-                 * Sets the value of the statementCode property.
+                 * Define o valor da propriedade statementCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -5029,7 +4918,7 @@ public void setStatementCode(String value) {
                 }
 
                 /**
-                 * Gets the value of the statementTypeCode property.
+                 * Obtm o valor da propriedade statementTypeCode.
                  * 
                  * @return
                  *     possible object is
@@ -5041,7 +4930,7 @@ public AdditionalInformationStatementTypeCodeType getStatementTypeCode() {
                 }
 
                 /**
-                 * Sets the value of the statementTypeCode property.
+                 * Define o valor da propriedade statementTypeCode.
                  * 
                  * @param value
                  *     allowed object is
@@ -5058,9 +4947,9 @@ public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType valu
 
 
         /**
-         * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

          * <complexType>
@@ -5083,10 +4972,11 @@ public void setStatementTypeCode(AdditionalInformationStatementTypeCodeType valu
         public static class TradeTerms {
 
             @XmlElement(name = "ConditionCode", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration:1", required = true)
+            @XmlSchemaType(name = "token")
             protected TradeTermsConditionCodeType conditionCode;
 
             /**
-             * Gets the value of the conditionCode property.
+             * Obtm o valor da propriedade conditionCode.
              * 
              * @return
              *     possible object is
@@ -5098,7 +4988,7 @@ public TradeTermsConditionCodeType getConditionCode() {
             }
 
             /**
-             * Sets the value of the conditionCode property.
+             * Define o valor da propriedade conditionCode.
              * 
              * @param value
              *     allowed object is
@@ -5115,9 +5005,9 @@ public void setConditionCode(TradeTermsConditionCodeType value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -5143,7 +5033,7 @@ public static class UCR {
         protected UCRTraderAssignedReferenceIDType traderAssignedReferenceID;
 
         /**
-         * Gets the value of the traderAssignedReferenceID property.
+         * Obtm o valor da propriedade traderAssignedReferenceID.
          * 
          * @return
          *     possible object is
@@ -5155,7 +5045,7 @@ public UCRTraderAssignedReferenceIDType getTraderAssignedReferenceID() {
         }
 
         /**
-         * Sets the value of the traderAssignedReferenceID property.
+         * Define o valor da propriedade traderAssignedReferenceID.
          * 
          * @param value
          *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/ObjectFactory.java b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/ObjectFactory.java
index becaae2..b8f8172 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/ObjectFactory.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration/_1/ObjectFactory.java
@@ -29,6 +29,38 @@ public class ObjectFactory {
     public ObjectFactory() {
     }
 
+    /**
+     * Create an instance of {@link DeclarationDrawbackIsencao }
+     * 
+     */
+    public DeclarationDrawbackIsencao createDeclarationDrawbackIsencao() {
+        return new DeclarationDrawbackIsencao();
+    }
+
+    /**
+     * Create an instance of {@link DeclarationDrawbackIsencao.GoodsShipment }
+     * 
+     */
+    public DeclarationDrawbackIsencao.GoodsShipment createDeclarationDrawbackIsencaoGoodsShipment() {
+        return new DeclarationDrawbackIsencao.GoodsShipment();
+    }
+
+    /**
+     * Create an instance of {@link DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem }
+     * 
+     */
+    public DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem createDeclarationDrawbackIsencaoGoodsShipmentGovernmentAgencyGoodsItem() {
+        return new DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem();
+    }
+
+    /**
+     * Create an instance of {@link DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument }
+     * 
+     */
+    public DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument createDeclarationDrawbackIsencaoGoodsShipmentGovernmentAgencyGoodsItemAdditionalDocument() {
+        return new DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument();
+    }
+
     /**
      * Create an instance of {@link DeclarationNoNF }
      * 
@@ -269,6 +301,22 @@ public Declaration createDeclaration() {
         return new Declaration();
     }
 
+    /**
+     * Create an instance of {@link DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.GovernmentProcedure }
+     * 
+     */
+    public DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.GovernmentProcedure createDeclarationDrawbackIsencaoGoodsShipmentGovernmentAgencyGoodsItemGovernmentProcedure() {
+        return new DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.GovernmentProcedure();
+    }
+
+    /**
+     * Create an instance of {@link DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.Invoice }
+     * 
+     */
+    public DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.Invoice createDeclarationDrawbackIsencaoGoodsShipmentGovernmentAgencyGoodsItemAdditionalDocumentInvoice() {
+        return new DeclarationDrawbackIsencao.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.Invoice();
+    }
+
     /**
      * Create an instance of {@link DeclarationNoNF.AdditionalInformation }
      * 
@@ -398,11 +446,11 @@ public DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.Product
     }
 
     /**
-     * Create an instance of {@link DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.Invoice }
+     * Create an instance of {@link DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation }
      * 
      */
-    public DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.Invoice createDeclarationNoNFGoodsShipmentGovernmentAgencyGoodsItemAdditionalDocumentInvoice() {
-        return new DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.Invoice();
+    public DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation createDeclarationNoNFGoodsShipmentGovernmentAgencyGoodsItemAdditionalDocumentAdditionalInformation() {
+        return new DeclarationNoNF.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation();
     }
 
     /**
@@ -565,6 +613,22 @@ public DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.InvoiceL
         return new DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.Commodity.InvoiceLine.ReferencedInvoiceLine.GoodsMeasure();
     }
 
+    /**
+     * Create an instance of {@link DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation }
+     * 
+     */
+    public DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation createDeclarationNFeGoodsShipmentGovernmentAgencyGoodsItemAdditionalDocumentAdditionalInformation() {
+        return new DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.AdditionalInformation();
+    }
+
+    /**
+     * Create an instance of {@link DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.PreviousDocument }
+     * 
+     */
+    public DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.PreviousDocument createDeclarationNFeGoodsShipmentGovernmentAgencyGoodsItemAdditionalDocumentPreviousDocument() {
+        return new DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.PreviousDocument();
+    }
+
     /**
      * Create an instance of {@link DeclarationNFe.GoodsShipment.GovernmentAgencyGoodsItem.AdditionalDocument.Invoice }
      * 
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentCategoryCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentCategoryCodeType.java
index 2876b28..49ca749 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentCategoryCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentCategoryCodeType.java
@@ -6,18 +6,33 @@
 
 
 /**
- * 

Java class for AdditionalDocumentCategoryCodeType. + *

Classe Java de AdditionalDocumentCategoryCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="AdditionalDocumentCategoryCodeType">
  *   <restriction base="{http://www.w3.org/2001/XMLSchema}token">
  *     <enumeration value="AC"/>
  *     <enumeration value="DSG"/>
- *     <enumeration value="DSI"/>
+ *     <enumeration value="DBSI"/>
  *     <enumeration value="DSIG"/>
+ *     <enumeration value="DSEC"/>
+ *     <enumeration value="DSEG"/>
+ *     <enumeration value="DSMC"/>
+ *     <enumeration value="DSMG"/>
+ *     <enumeration value="DBI"/>
+ *     <enumeration value="DBII"/>
  *     <enumeration value="LPCO"/>
+ *     <enumeration value="DSI"/>
+ *     <enumeration value="DSIF"/>
+ *     <enumeration value="DI"/>
+ *     <enumeration value="EDBV"/>
+ *     <enumeration value="DDE"/>
+ *     <enumeration value="DE"/>
+ *     <enumeration value="DSE"/>
+ *     <enumeration value="RE"/>
+ *     <enumeration value="DUE"/>
  *   </restriction>
  * </simpleType>
  * 
@@ -44,7 +59,7 @@ public enum AdditionalDocumentCategoryCodeType { * Drawback Suspenso Intermedirio * */ - DSI, + DBSI, /** * Drawback Suspenso Intermedirio genrico @@ -52,11 +67,101 @@ public enum AdditionalDocumentCategoryCodeType { */ DSIG, + /** + * Drawback Suspenso Embarcao Comum + * + */ + DSEC, + + /** + * Drawback Suspenso Embarcao Genrico + * + */ + DSEG, + + /** + * Drawback Suspenso Fornecimento no Mercado Interno Comum + * + */ + DSMC, + + /** + * Drawback Suspenso Fornecimento no Mercado Interno Genrico + * + */ + DSMG, + + /** + * Drawback Iseno + * + */ + DBI, + + /** + * Drawback Iseno Intermedirio + * + */ + DBII, + /** * LPCO * */ - LPCO; + LPCO, + + /** + * Declarao Simplificada de Importao + * + */ + DSI, + + /** + * Declarao Simplificada de Importao - Formulrio + * + */ + DSIF, + + /** + * Declarao de Importao + * + */ + DI, + + /** + * e-DBV + * + */ + EDBV, + + /** + * DDE + * + */ + DDE, + + /** + * DE + * + */ + DE, + + /** + * DSE + * + */ + DSE, + + /** + * RE + * + */ + RE, + + /** + * DU-E + * + */ + DUE; public String value() { return name(); diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentDrawbackHsClassificationTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentDrawbackHsClassificationTextType.java index d51fe0f..0eb8505 100644 --- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentDrawbackHsClassificationTextType.java +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentDrawbackHsClassificationTextType.java @@ -8,9 +8,9 @@ /** - *

Java class for AdditionalDocumentDrawbackHsClassificationTextType complex type. + *

Classe Java de AdditionalDocumentDrawbackHsClassificationTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="AdditionalDocumentDrawbackHsClassificationTextType">
@@ -33,7 +33,7 @@ public class AdditionalDocumentDrawbackHsClassificationTextType {
     protected String value;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -45,7 +45,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentDrawbackRecipientIdTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentDrawbackRecipientIdTextType.java
index 64e35d1..9c3a726 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentDrawbackRecipientIdTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentDrawbackRecipientIdTextType.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for AdditionalDocumentDrawbackRecipientIdTextType complex type. + *

Classe Java de AdditionalDocumentDrawbackRecipientIdTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="AdditionalDocumentDrawbackRecipientIdTextType">
@@ -33,7 +33,7 @@ public class AdditionalDocumentDrawbackRecipientIdTextType {
     protected String value;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -45,7 +45,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentIdentificationIDType.java
index cc328d3..745d41c 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentIdentificationIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for AdditionalDocumentIdentificationIDType complex type. + *

Classe Java de AdditionalDocumentIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="AdditionalDocumentIdentificationIDType">
@@ -42,7 +42,7 @@ public class AdditionalDocumentIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentItemIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentItemIDType.java
index a110f2c..ad0b4bf 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentItemIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentItemIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for AdditionalDocumentItemIDType complex type. + *

Classe Java de AdditionalDocumentItemIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="AdditionalDocumentItemIDType">
@@ -42,7 +42,7 @@ public class AdditionalDocumentItemIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentQuantityQuantityType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentQuantityQuantityType.java
index 10adb37..34b153b 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentQuantityQuantityType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentQuantityQuantityType.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for AdditionalDocumentQuantityQuantityType complex type. + *

Classe Java de AdditionalDocumentQuantityQuantityType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="AdditionalDocumentQuantityQuantityType">
@@ -38,7 +38,7 @@ public class AdditionalDocumentQuantityQuantityType {
     protected String unitCode;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -62,7 +62,7 @@ public void setValue(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the unitCode property.
+     * Obtm o valor da propriedade unitCode.
      * 
      * @return
      *     possible object is
@@ -74,7 +74,7 @@ public String getUnitCode() {
     }
 
     /**
-     * Sets the value of the unitCode property.
+     * Define o valor da propriedade unitCode.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentValueWithExchangeCoverAmountType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentValueWithExchangeCoverAmountType.java
index e728cd2..dab0cf0 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentValueWithExchangeCoverAmountType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentValueWithExchangeCoverAmountType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for AdditionalDocumentValueWithExchangeCoverAmountType complex type. + *

Classe Java de AdditionalDocumentValueWithExchangeCoverAmountType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="AdditionalDocumentValueWithExchangeCoverAmountType">
@@ -34,7 +34,7 @@ public class AdditionalDocumentValueWithExchangeCoverAmountType {
     protected BigDecimal value;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -46,7 +46,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentValueWithoutExchangeCoverAmountType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentValueWithoutExchangeCoverAmountType.java
index fd57fc6..060a59e 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentValueWithoutExchangeCoverAmountType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalDocumentValueWithoutExchangeCoverAmountType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for AdditionalDocumentValueWithoutExchangeCoverAmountType complex type. + *

Classe Java de AdditionalDocumentValueWithoutExchangeCoverAmountType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="AdditionalDocumentValueWithoutExchangeCoverAmountType">
@@ -34,7 +34,7 @@ public class AdditionalDocumentValueWithoutExchangeCoverAmountType {
     protected BigDecimal value;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -46,7 +46,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationLimitDateTimeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationLimitDateTimeType.java
index d76a4c3..298ff94 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationLimitDateTimeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationLimitDateTimeType.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for AdditionalInformationLimitDateTimeType complex type. + *

Classe Java de AdditionalInformationLimitDateTimeType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="AdditionalInformationLimitDateTimeType">
@@ -38,7 +38,7 @@ public class AdditionalInformationLimitDateTimeType {
     protected String lang;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public BigInteger getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -62,7 +62,7 @@ public void setValue(BigInteger value) {
     }
 
     /**
-     * Gets the value of the lang property.
+     * Obtm o valor da propriedade lang.
      * 
      * @return
      *     possible object is
@@ -74,7 +74,7 @@ public String getLang() {
     }
 
     /**
-     * Sets the value of the lang property.
+     * Define o valor da propriedade lang.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationStatementDescriptionTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationStatementDescriptionTextType.java
index 6cc8aba..3e215bc 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationStatementDescriptionTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationStatementDescriptionTextType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for AdditionalInformationStatementDescriptionTextType complex type. + *

Classe Java de AdditionalInformationStatementDescriptionTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="AdditionalInformationStatementDescriptionTextType">
@@ -37,7 +37,7 @@ public class AdditionalInformationStatementDescriptionTextType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationStatementTypeCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationStatementTypeCodeType.java
index 845b59e..755d01c 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationStatementTypeCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AdditionalInformationStatementTypeCodeType.java
@@ -6,9 +6,9 @@
 
 
 /**
- * 

Java class for AdditionalInformationStatementTypeCodeType. + *

Classe Java de AdditionalInformationStatementTypeCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="AdditionalInformationStatementTypeCodeType">
@@ -23,6 +23,7 @@
  *     <enumeration value="PRI"/>
  *     <enumeration value="TRA"/>
  *     <enumeration value="AVD"/>
+ *     <enumeration value="FGH"/>
  *   </restriction>
  * </simpleType>
  * 
@@ -91,7 +92,13 @@ public enum AdditionalInformationStatementTypeCodeType { * Justificativa depurao estatstica qtd/peso/valor - Escolhendo esta opo deve-se tambm preencher statementDescription no level GovernmentAgencyGoodsItem/AdditionalInformation * */ - AVD; + AVD, + + /** + * Justificativa dispensa NF por outros motivos + * + */ + FGH; public String value() { return name(); diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressCountryCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressCountryCodeType.java index 8eeb23f..d816cd3 100644 --- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressCountryCodeType.java +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressCountryCodeType.java @@ -6,9 +6,9 @@ /** - *

Java class for AddressCountryCodeType. + *

Classe Java de AddressCountryCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="AddressCountryCodeType">
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressCountrySubDivisionCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressCountrySubDivisionCodeType.java
index 84ee0f2..b3cea1d 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressCountrySubDivisionCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressCountrySubDivisionCodeType.java
@@ -7,9 +7,9 @@
 
 
 /**
- * 

Java class for AddressCountrySubDivisionCodeType. + *

Classe Java de AddressCountrySubDivisionCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="AddressCountrySubDivisionCodeType">
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressLineTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressLineTextType.java
index 638845e..5bde0fc 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressLineTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/AddressLineTextType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for AddressLineTextType complex type. + *

Classe Java de AddressLineTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="AddressLineTextType">
@@ -37,7 +37,7 @@ public class AddressLineTextType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ClassificationIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ClassificationIdentificationIDType.java
index 397f1e2..d2233ec 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ClassificationIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ClassificationIdentificationIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for ClassificationIdentificationIDType complex type. + *

Classe Java de ClassificationIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ClassificationIdentificationIDType">
@@ -42,7 +42,7 @@ public class ClassificationIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ClassificationIdentificationTypeCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ClassificationIdentificationTypeCodeType.java
index 388ea6e..892a85d 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ClassificationIdentificationTypeCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ClassificationIdentificationTypeCodeType.java
@@ -6,9 +6,9 @@
 
 
 /**
- * 

Java class for ClassificationIdentificationTypeCodeType. + *

Classe Java de ClassificationIdentificationTypeCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="ClassificationIdentificationTypeCodeType">
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityCommercialDescriptionTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityCommercialDescriptionTextType.java
index 7f7e8da..a706c03 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityCommercialDescriptionTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityCommercialDescriptionTextType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for CommodityCommercialDescriptionTextType complex type. + *

Classe Java de CommodityCommercialDescriptionTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="CommodityCommercialDescriptionTextType">
@@ -37,7 +37,7 @@ public class CommodityCommercialDescriptionTextType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityDescriptionTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityDescriptionTextType.java
index e7dad6a..9cb99d7 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityDescriptionTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityDescriptionTextType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for CommodityDescriptionTextType complex type. + *

Classe Java de CommodityDescriptionTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="CommodityDescriptionTextType">
@@ -37,7 +37,7 @@ public class CommodityDescriptionTextType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityInvoiceBRLvalueAmountType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityInvoiceBRLvalueAmountType.java
index def0ded..a28d44f 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityInvoiceBRLvalueAmountType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityInvoiceBRLvalueAmountType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for CommodityInvoiceBRLvalueAmountType complex type. + *

Classe Java de CommodityInvoiceBRLvalueAmountType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="CommodityInvoiceBRLvalueAmountType">
@@ -34,7 +34,7 @@ public class CommodityInvoiceBRLvalueAmountType {
     protected BigDecimal value;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -46,7 +46,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityValueAmountType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityValueAmountType.java
index 2234b6f..d795ebf 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityValueAmountType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommodityValueAmountType.java
@@ -13,9 +13,9 @@
 
 
 /**
- * 

Java class for CommodityValueAmountType complex type. + *

Classe Java de CommodityValueAmountType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="CommodityValueAmountType">
@@ -43,7 +43,7 @@ public class CommodityValueAmountType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -55,7 +55,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -67,7 +67,7 @@ public void setValue(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -79,7 +79,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommunicationIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommunicationIdentificationIDType.java
index 294fa8f..b08c592 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommunicationIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommunicationIdentificationIDType.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for CommunicationIdentificationIDType complex type. + *

Classe Java de CommunicationIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="CommunicationIdentificationIDType">
@@ -33,7 +33,7 @@ public class CommunicationIdentificationIDType {
     protected String value;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -45,7 +45,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommunicationTypeCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommunicationTypeCodeType.java
index c2ecd46..ffc309e 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommunicationTypeCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CommunicationTypeCodeType.java
@@ -6,9 +6,9 @@
 
 
 /**
- * 

Java class for CommunicationTypeCodeType. + *

Classe Java de CommunicationTypeCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="CommunicationTypeCodeType">
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ContactNameTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ContactNameTextType.java
index df2cdf0..b15b464 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ContactNameTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ContactNameTextType.java
@@ -8,9 +8,9 @@
 
 
 /**
- * 

Java class for ContactNameTextType complex type. + *

Classe Java de ContactNameTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ContactNameTextType">
@@ -33,7 +33,7 @@ public class ContactNameTextType {
     protected String value;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -45,7 +45,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CurrencyExchangeCurrencyTypeCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CurrencyExchangeCurrencyTypeCodeType.java
index 0d1eb31..3c009a3 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CurrencyExchangeCurrencyTypeCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/CurrencyExchangeCurrencyTypeCodeType.java
@@ -6,9 +6,9 @@
 
 
 /**
- * 

Java class for CurrencyExchangeCurrencyTypeCodeType. + *

Classe Java de CurrencyExchangeCurrencyTypeCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="CurrencyExchangeCurrencyTypeCodeType">
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarantIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarantIdentificationIDType.java
index 31fea27..b14635b 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarantIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarantIdentificationIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for DeclarantIdentificationIDType complex type. + *

Classe Java de DeclarantIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="DeclarantIdentificationIDType">
@@ -42,7 +42,7 @@ public class DeclarantIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarationIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarationIdentificationIDType.java
index a8f2bf7..3e79f16 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarationIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarationIdentificationIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for DeclarationIdentificationIDType complex type. + *

Classe Java de DeclarationIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="DeclarationIdentificationIDType">
@@ -42,7 +42,7 @@ public class DeclarationIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarationOfficeIdentificationCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarationOfficeIdentificationCodeType.java
index 1eac984..82e81c1 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarationOfficeIdentificationCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DeclarationOfficeIdentificationCodeType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for DeclarationOfficeIdentificationCodeType complex type. + *

Classe Java de DeclarationOfficeIdentificationCodeType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="DeclarationOfficeIdentificationCodeType">
@@ -44,7 +44,7 @@ public class DeclarationOfficeIdentificationCodeType {
     protected String listID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -56,7 +56,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -68,7 +68,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the listID property.
+     * Obtm o valor da propriedade listID.
      * 
      * @return
      *     possible object is
@@ -80,7 +80,7 @@ public String getListID() {
     }
 
     /**
-     * Sets the value of the listID property.
+     * Define o valor da propriedade listID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DestinationCountryCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DestinationCountryCodeType.java
index 30d3e10..bacfdfd 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DestinationCountryCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/DestinationCountryCodeType.java
@@ -6,9 +6,9 @@
 
 
 /**
- * 

Java class for DestinationCountryCodeType. + *

Classe Java de DestinationCountryCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="DestinationCountryCodeType">
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExitOfficeIdentificationCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExitOfficeIdentificationCodeType.java
index 91f4165..de45e38 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExitOfficeIdentificationCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExitOfficeIdentificationCodeType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for ExitOfficeIdentificationCodeType complex type. + *

Classe Java de ExitOfficeIdentificationCodeType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ExitOfficeIdentificationCodeType">
@@ -42,7 +42,7 @@ public class ExitOfficeIdentificationCodeType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExporterIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExporterIdentificationIDType.java
index 8177793..ee58357 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExporterIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExporterIdentificationIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for ExporterIdentificationIDType complex type. + *

Classe Java de ExporterIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ExporterIdentificationIDType">
@@ -42,7 +42,7 @@ public class ExporterIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExporterNameTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExporterNameTextType.java
index b232ae7..d7e9a70 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExporterNameTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ExporterNameTextType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for ExporterNameTextType complex type. + *

Classe Java de ExporterNameTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ExporterNameTextType">
@@ -37,7 +37,7 @@ public class ExporterNameTextType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureNetNetWeightMeasureType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureNetNetWeightMeasureType.java
index 1049f8a..cfa8f3b 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureNetNetWeightMeasureType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureNetNetWeightMeasureType.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for GoodsMeasureNetNetWeightMeasureType complex type. + *

Classe Java de GoodsMeasureNetNetWeightMeasureType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="GoodsMeasureNetNetWeightMeasureType">
@@ -38,7 +38,7 @@ public class GoodsMeasureNetNetWeightMeasureType {
     protected String unitCode;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -62,7 +62,7 @@ public void setValue(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the unitCode property.
+     * Obtm o valor da propriedade unitCode.
      * 
      * @return
      *     possible object is
@@ -74,7 +74,7 @@ public String getUnitCode() {
     }
 
     /**
-     * Sets the value of the unitCode property.
+     * Define o valor da propriedade unitCode.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureTariffQuantityType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureTariffQuantityType.java
index f850cb4..e3dd9e1 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureTariffQuantityType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureTariffQuantityType.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for GoodsMeasureTariffQuantityType complex type. + *

Classe Java de GoodsMeasureTariffQuantityType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="GoodsMeasureTariffQuantityType">
@@ -38,7 +38,7 @@ public class GoodsMeasureTariffQuantityType {
     protected String unitCode;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -62,7 +62,7 @@ public void setValue(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the unitCode property.
+     * Obtm o valor da propriedade unitCode.
      * 
      * @return
      *     possible object is
@@ -74,7 +74,7 @@ public String getUnitCode() {
     }
 
     /**
-     * Sets the value of the unitCode property.
+     * Define o valor da propriedade unitCode.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureTypeCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureTypeCodeType.java
index f45db0f..68c21b7 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureTypeCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureTypeCodeType.java
@@ -6,9 +6,9 @@
 
 
 /**
- * 

Java class for GoodsMeasureTypeCodeType. + *

Classe Java de GoodsMeasureTypeCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="GoodsMeasureTypeCodeType">
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureUnitDescriptionTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureUnitDescriptionTextType.java
index 8a917f3..1bbeeb3 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureUnitDescriptionTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GoodsMeasureUnitDescriptionTextType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for GoodsMeasureUnitDescriptionTextType complex type. + *

Classe Java de GoodsMeasureUnitDescriptionTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="GoodsMeasureUnitDescriptionTextType">
@@ -37,7 +37,7 @@ public class GoodsMeasureUnitDescriptionTextType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemCustomsValueAmountType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemCustomsValueAmountType.java
index ddb13fa..fe006f1 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemCustomsValueAmountType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemCustomsValueAmountType.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for GovernmentAgencyGoodsItemCustomsValueAmountType complex type. + *

Classe Java de GovernmentAgencyGoodsItemCustomsValueAmountType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="GovernmentAgencyGoodsItemCustomsValueAmountType">
@@ -38,7 +38,7 @@ public class GovernmentAgencyGoodsItemCustomsValueAmountType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -62,7 +62,7 @@ public void setValue(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -74,7 +74,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemFinancedValueAmountType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemFinancedValueAmountType.java
new file mode 100644
index 0000000..f21b40b
--- /dev/null
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemFinancedValueAmountType.java
@@ -0,0 +1,60 @@
+
+package wco.datamodel.wco.goodsdeclaration_ds._1;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 

Classe Java de GovernmentAgencyGoodsItemFinancedValueAmountType complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="GovernmentAgencyGoodsItemFinancedValueAmountType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GovernmentAgencyGoodsItemFinancedValueAmountType", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration_DS:1", propOrder = { + "value" +}) +public class GovernmentAgencyGoodsItemFinancedValueAmountType { + + @XmlValue + protected BigDecimal value; + + /** + * Obtm o valor da propriedade value. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getValue() { + return value; + } + + /** + * Define o valor da propriedade value. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setValue(BigDecimal value) { + this.value = value; + } + +} diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType.java index 833f7e1..970fdf1 100644 --- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType.java +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType.java @@ -10,9 +10,9 @@ /** - *

Java class for GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType complex type. + *

Classe Java de GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType">
@@ -38,7 +38,7 @@ public class GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -62,7 +62,7 @@ public void setValue(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -74,7 +74,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemValueWithoutExchangeCoverAmountType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemValueWithoutExchangeCoverAmountType.java
index db7a4cc..1251b50 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemValueWithoutExchangeCoverAmountType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentAgencyGoodsItemValueWithoutExchangeCoverAmountType.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for GovernmentAgencyGoodsItemValueWithoutExchangeCoverAmountType complex type. + *

Classe Java de GovernmentAgencyGoodsItemValueWithoutExchangeCoverAmountType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="GovernmentAgencyGoodsItemValueWithoutExchangeCoverAmountType">
@@ -38,7 +38,7 @@ public class GovernmentAgencyGoodsItemValueWithoutExchangeCoverAmountType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -62,7 +62,7 @@ public void setValue(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -74,7 +74,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentProcedureCurrentCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentProcedureCurrentCodeType.java
index ad1124d..6d39960 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentProcedureCurrentCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/GovernmentProcedureCurrentCodeType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for GovernmentProcedureCurrentCodeType complex type. + *

Classe Java de GovernmentProcedureCurrentCodeType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="GovernmentProcedureCurrentCodeType">
@@ -42,7 +42,7 @@ public class GovernmentProcedureCurrentCodeType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ImporterNameTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ImporterNameTextType.java
index 9ec7f5a..dd2685c 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ImporterNameTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ImporterNameTextType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for ImporterNameTextType complex type. + *

Classe Java de ImporterNameTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ImporterNameTextType">
@@ -37,7 +37,7 @@ public class ImporterNameTextType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceCustomsValueAmountType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceCustomsValueAmountType.java
new file mode 100644
index 0000000..12256fb
--- /dev/null
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceCustomsValueAmountType.java
@@ -0,0 +1,60 @@
+
+package wco.datamodel.wco.goodsdeclaration_ds._1;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 

Classe Java de InvoiceCustomsValueAmountType complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="InvoiceCustomsValueAmountType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "InvoiceCustomsValueAmountType", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration_DS:1", propOrder = { + "value" +}) +public class InvoiceCustomsValueAmountType { + + @XmlValue + protected BigDecimal value; + + /** + * Obtm o valor da propriedade value. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getValue() { + return value; + } + + /** + * Define o valor da propriedade value. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setValue(BigDecimal value) { + this.value = value; + } + +} diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceIdentificationIDType.java index ab59c93..51ebbf8 100644 --- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceIdentificationIDType.java +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceIdentificationIDType.java @@ -40,9 +40,9 @@ * Para maiores detalhes do preenchimento, seguir o manual da NF-e. http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=33ol5hhSYZk= * * - *

Java class for InvoiceIdentificationIDType complex type. + *

Classe Java de InvoiceIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="InvoiceIdentificationIDType">
@@ -70,7 +70,7 @@ public class InvoiceIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -82,7 +82,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -94,7 +94,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -106,7 +106,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceIssueDateTimeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceIssueDateTimeType.java
index f492aa1..35397a3 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceIssueDateTimeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceIssueDateTimeType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for InvoiceIssueDateTimeType complex type. + *

Classe Java de InvoiceIssueDateTimeType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="InvoiceIssueDateTimeType">
@@ -37,7 +37,7 @@ public class InvoiceIssueDateTimeType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceLineInvoiceIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceLineInvoiceIdentificationIDType.java
index f52848b..ee8d19c 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceLineInvoiceIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceLineInvoiceIdentificationIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for InvoiceLineInvoiceIdentificationIDType complex type. + *

Classe Java de InvoiceLineInvoiceIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="InvoiceLineInvoiceIdentificationIDType">
@@ -42,7 +42,7 @@ public class InvoiceLineInvoiceIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceQuantityQuantityType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceQuantityQuantityType.java
index 9a197f1..5dee15e 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceQuantityQuantityType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/InvoiceQuantityQuantityType.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for InvoiceQuantityQuantityType complex type. + *

Classe Java de InvoiceQuantityQuantityType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="InvoiceQuantityQuantityType">
@@ -38,7 +38,7 @@ public class InvoiceQuantityQuantityType {
     protected String unitCode;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -62,7 +62,7 @@ public void setValue(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the unitCode property.
+     * Obtm o valor da propriedade unitCode.
      * 
      * @return
      *     possible object is
@@ -74,7 +74,7 @@ public String getUnitCode() {
     }
 
     /**
-     * Sets the value of the unitCode property.
+     * Define o valor da propriedade unitCode.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ObjectFactory.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ObjectFactory.java
index 39a82c4..3ed1037 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ObjectFactory.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ObjectFactory.java
@@ -38,107 +38,107 @@ public ReferencedInvoiceIssueDateTimeType createReferencedInvoiceIssueDateTimeTy
     }
 
     /**
-     * Create an instance of {@link GoodsMeasureUnitDescriptionTextType }
+     * Create an instance of {@link InvoiceCustomsValueAmountType }
      * 
      */
-    public GoodsMeasureUnitDescriptionTextType createGoodsMeasureUnitDescriptionTextType() {
-        return new GoodsMeasureUnitDescriptionTextType();
+    public InvoiceCustomsValueAmountType createInvoiceCustomsValueAmountType() {
+        return new InvoiceCustomsValueAmountType();
     }
 
     /**
-     * Create an instance of {@link ExitOfficeIdentificationCodeType }
+     * Create an instance of {@link TradeTermsDescriptionTextType }
      * 
      */
-    public ExitOfficeIdentificationCodeType createExitOfficeIdentificationCodeType() {
-        return new ExitOfficeIdentificationCodeType();
+    public TradeTermsDescriptionTextType createTradeTermsDescriptionTextType() {
+        return new TradeTermsDescriptionTextType();
     }
 
     /**
-     * Create an instance of {@link InvoiceIdentificationIDType }
+     * Create an instance of {@link GoodsMeasureTariffQuantityType }
      * 
      */
-    public InvoiceIdentificationIDType createInvoiceIdentificationIDType() {
-        return new InvoiceIdentificationIDType();
+    public GoodsMeasureTariffQuantityType createGoodsMeasureTariffQuantityType() {
+        return new GoodsMeasureTariffQuantityType();
     }
 
     /**
-     * Create an instance of {@link AdditionalDocumentQuantityQuantityType }
+     * Create an instance of {@link AdditionalDocumentDrawbackRecipientIdTextType }
      * 
      */
-    public AdditionalDocumentQuantityQuantityType createAdditionalDocumentQuantityQuantityType() {
-        return new AdditionalDocumentQuantityQuantityType();
+    public AdditionalDocumentDrawbackRecipientIdTextType createAdditionalDocumentDrawbackRecipientIdTextType() {
+        return new AdditionalDocumentDrawbackRecipientIdTextType();
     }
 
     /**
-     * Create an instance of {@link WarehouseLatitudeMeasureType }
+     * Create an instance of {@link AdditionalDocumentIdentificationIDType }
      * 
      */
-    public WarehouseLatitudeMeasureType createWarehouseLatitudeMeasureType() {
-        return new WarehouseLatitudeMeasureType();
+    public AdditionalDocumentIdentificationIDType createAdditionalDocumentIdentificationIDType() {
+        return new AdditionalDocumentIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link GovernmentProcedureCurrentCodeType }
+     * Create an instance of {@link CommodityDescriptionTextType }
      * 
      */
-    public GovernmentProcedureCurrentCodeType createGovernmentProcedureCurrentCodeType() {
-        return new GovernmentProcedureCurrentCodeType();
+    public CommodityDescriptionTextType createCommodityDescriptionTextType() {
+        return new CommodityDescriptionTextType();
     }
 
     /**
-     * Create an instance of {@link ImporterNameTextType }
+     * Create an instance of {@link ExporterIdentificationIDType }
      * 
      */
-    public ImporterNameTextType createImporterNameTextType() {
-        return new ImporterNameTextType();
+    public ExporterIdentificationIDType createExporterIdentificationIDType() {
+        return new ExporterIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link WarehouseIdentificationIDType }
+     * Create an instance of {@link ProductCharacteristicsDescriptionTextType }
      * 
      */
-    public WarehouseIdentificationIDType createWarehouseIdentificationIDType() {
-        return new WarehouseIdentificationIDType();
+    public ProductCharacteristicsDescriptionTextType createProductCharacteristicsDescriptionTextType() {
+        return new ProductCharacteristicsDescriptionTextType();
     }
 
     /**
-     * Create an instance of {@link ProductCriteriaConformanceTypeCodeType }
+     * Create an instance of {@link ExporterNameTextType }
      * 
      */
-    public ProductCriteriaConformanceTypeCodeType createProductCriteriaConformanceTypeCodeType() {
-        return new ProductCriteriaConformanceTypeCodeType();
+    public ExporterNameTextType createExporterNameTextType() {
+        return new ExporterNameTextType();
     }
 
     /**
-     * Create an instance of {@link DeclarationOfficeIdentificationCodeType }
+     * Create an instance of {@link PreviousDocumentIdentificationIDType }
      * 
      */
-    public DeclarationOfficeIdentificationCodeType createDeclarationOfficeIdentificationCodeType() {
-        return new DeclarationOfficeIdentificationCodeType();
+    public PreviousDocumentIdentificationIDType createPreviousDocumentIdentificationIDType() {
+        return new PreviousDocumentIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link AdditionalInformationLimitDateTimeType }
+     * Create an instance of {@link InvoiceIdentificationIDType }
      * 
      */
-    public AdditionalInformationLimitDateTimeType createAdditionalInformationLimitDateTimeType() {
-        return new AdditionalInformationLimitDateTimeType();
+    public InvoiceIdentificationIDType createInvoiceIdentificationIDType() {
+        return new InvoiceIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link SubmitterIdentificationIDType }
+     * Create an instance of {@link DeclarationIdentificationIDType }
      * 
      */
-    public SubmitterIdentificationIDType createSubmitterIdentificationIDType() {
-        return new SubmitterIdentificationIDType();
+    public DeclarationIdentificationIDType createDeclarationIdentificationIDType() {
+        return new DeclarationIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link GoodsMeasureNetNetWeightMeasureType }
+     * Create an instance of {@link ContactNameTextType }
      * 
      */
-    public GoodsMeasureNetNetWeightMeasureType createGoodsMeasureNetNetWeightMeasureType() {
-        return new GoodsMeasureNetNetWeightMeasureType();
+    public ContactNameTextType createContactNameTextType() {
+        return new ContactNameTextType();
     }
 
     /**
@@ -150,11 +150,19 @@ public AdditionalDocumentValueWithExchangeCoverAmountType createAdditionalDocume
     }
 
     /**
-     * Create an instance of {@link AdditionalDocumentItemIDType }
+     * Create an instance of {@link PreviousDocumentQuantityQuantityType }
      * 
      */
-    public AdditionalDocumentItemIDType createAdditionalDocumentItemIDType() {
-        return new AdditionalDocumentItemIDType();
+    public PreviousDocumentQuantityQuantityType createPreviousDocumentQuantityQuantityType() {
+        return new PreviousDocumentQuantityQuantityType();
+    }
+
+    /**
+     * Create an instance of {@link AdditionalInformationLimitDateTimeType }
+     * 
+     */
+    public AdditionalInformationLimitDateTimeType createAdditionalInformationLimitDateTimeType() {
+        return new AdditionalInformationLimitDateTimeType();
     }
 
     /**
@@ -166,59 +174,67 @@ public GovernmentAgencyGoodsItemValueWithoutExchangeCoverAmountType createGovern
     }
 
     /**
-     * Create an instance of {@link AdditionalDocumentDrawbackRecipientIdTextType }
+     * Create an instance of {@link GovernmentAgencyGoodsItemFinancedValueAmountType }
      * 
      */
-    public AdditionalDocumentDrawbackRecipientIdTextType createAdditionalDocumentDrawbackRecipientIdTextType() {
-        return new AdditionalDocumentDrawbackRecipientIdTextType();
+    public GovernmentAgencyGoodsItemFinancedValueAmountType createGovernmentAgencyGoodsItemFinancedValueAmountType() {
+        return new GovernmentAgencyGoodsItemFinancedValueAmountType();
     }
 
     /**
-     * Create an instance of {@link ReferencedInvoiceLineInvoiceIdentificationIDType }
+     * Create an instance of {@link AdditionalInformationStatementDescriptionTextType }
      * 
      */
-    public ReferencedInvoiceLineInvoiceIdentificationIDType createReferencedInvoiceLineInvoiceIdentificationIDType() {
-        return new ReferencedInvoiceLineInvoiceIdentificationIDType();
+    public AdditionalInformationStatementDescriptionTextType createAdditionalInformationStatementDescriptionTextType() {
+        return new AdditionalInformationStatementDescriptionTextType();
     }
 
     /**
-     * Create an instance of {@link ExporterNameTextType }
+     * Create an instance of {@link InvoiceIssueDateTimeType }
      * 
      */
-    public ExporterNameTextType createExporterNameTextType() {
-        return new ExporterNameTextType();
+    public InvoiceIssueDateTimeType createInvoiceIssueDateTimeType() {
+        return new InvoiceIssueDateTimeType();
     }
 
     /**
-     * Create an instance of {@link GoodsMeasureTariffQuantityType }
+     * Create an instance of {@link PreviousDocumentItemIDType }
      * 
      */
-    public GoodsMeasureTariffQuantityType createGoodsMeasureTariffQuantityType() {
-        return new GoodsMeasureTariffQuantityType();
+    public PreviousDocumentItemIDType createPreviousDocumentItemIDType() {
+        return new PreviousDocumentItemIDType();
     }
 
     /**
-     * Create an instance of {@link CommunicationIdentificationIDType }
+     * Create an instance of {@link AddressLineTextType }
      * 
      */
-    public CommunicationIdentificationIDType createCommunicationIdentificationIDType() {
-        return new CommunicationIdentificationIDType();
+    public AddressLineTextType createAddressLineTextType() {
+        return new AddressLineTextType();
     }
 
     /**
-     * Create an instance of {@link ExporterIdentificationIDType }
+     * Create an instance of {@link GovernmentProcedureCurrentCodeType }
      * 
      */
-    public ExporterIdentificationIDType createExporterIdentificationIDType() {
-        return new ExporterIdentificationIDType();
+    public GovernmentProcedureCurrentCodeType createGovernmentProcedureCurrentCodeType() {
+        return new GovernmentProcedureCurrentCodeType();
     }
 
     /**
-     * Create an instance of {@link CommodityDescriptionTextType }
+     * Create an instance of {@link AdditionalDocumentItemIDType }
      * 
      */
-    public CommodityDescriptionTextType createCommodityDescriptionTextType() {
-        return new CommodityDescriptionTextType();
+    public AdditionalDocumentItemIDType createAdditionalDocumentItemIDType() {
+        return new AdditionalDocumentItemIDType();
+    }
+
+    /**
+     * Create an instance of {@link ProductCriteriaConformanceQuantityQuantityType }
+     * 
+     */
+    public ProductCriteriaConformanceQuantityQuantityType createProductCriteriaConformanceQuantityQuantityType() {
+        return new ProductCriteriaConformanceQuantityQuantityType();
     }
 
     /**
@@ -230,19 +246,43 @@ public PackagingQuantityQuantityType createPackagingQuantityQuantityType() {
     }
 
     /**
-     * Create an instance of {@link PreviousDocumentIdentificationIDType }
+     * Create an instance of {@link ProductCharacteristicsTypeCodeType }
      * 
      */
-    public PreviousDocumentIdentificationIDType createPreviousDocumentIdentificationIDType() {
-        return new PreviousDocumentIdentificationIDType();
+    public ProductCharacteristicsTypeCodeType createProductCharacteristicsTypeCodeType() {
+        return new ProductCharacteristicsTypeCodeType();
     }
 
     /**
-     * Create an instance of {@link GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType }
+     * Create an instance of {@link InvoiceLineInvoiceIdentificationIDType }
      * 
      */
-    public GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType createGovernmentAgencyGoodsItemValueWithExchangeCoverAmountType() {
-        return new GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType();
+    public InvoiceLineInvoiceIdentificationIDType createInvoiceLineInvoiceIdentificationIDType() {
+        return new InvoiceLineInvoiceIdentificationIDType();
+    }
+
+    /**
+     * Create an instance of {@link ReferencedInvoiceLineInvoiceIdentificationIDType }
+     * 
+     */
+    public ReferencedInvoiceLineInvoiceIdentificationIDType createReferencedInvoiceLineInvoiceIdentificationIDType() {
+        return new ReferencedInvoiceLineInvoiceIdentificationIDType();
+    }
+
+    /**
+     * Create an instance of {@link ProductCriteriaConformanceDescriptionTextType }
+     * 
+     */
+    public ProductCriteriaConformanceDescriptionTextType createProductCriteriaConformanceDescriptionTextType() {
+        return new ProductCriteriaConformanceDescriptionTextType();
+    }
+
+    /**
+     * Create an instance of {@link CommodityCommercialDescriptionTextType }
+     * 
+     */
+    public CommodityCommercialDescriptionTextType createCommodityCommercialDescriptionTextType() {
+        return new CommodityCommercialDescriptionTextType();
     }
 
     /**
@@ -254,43 +294,43 @@ public UCRTraderAssignedReferenceIDType createUCRTraderAssignedReferenceIDType()
     }
 
     /**
-     * Create an instance of {@link CommodityValueAmountType }
+     * Create an instance of {@link CommodityInvoiceBRLvalueAmountType }
      * 
      */
-    public CommodityValueAmountType createCommodityValueAmountType() {
-        return new CommodityValueAmountType();
+    public CommodityInvoiceBRLvalueAmountType createCommodityInvoiceBRLvalueAmountType() {
+        return new CommodityInvoiceBRLvalueAmountType();
     }
 
     /**
-     * Create an instance of {@link ProductCharacteristicsTypeCodeType }
+     * Create an instance of {@link CommunicationIdentificationIDType }
      * 
      */
-    public ProductCharacteristicsTypeCodeType createProductCharacteristicsTypeCodeType() {
-        return new ProductCharacteristicsTypeCodeType();
+    public CommunicationIdentificationIDType createCommunicationIdentificationIDType() {
+        return new CommunicationIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link AddressLineTextType }
+     * Create an instance of {@link InvoiceQuantityQuantityType }
      * 
      */
-    public AddressLineTextType createAddressLineTextType() {
-        return new AddressLineTextType();
+    public InvoiceQuantityQuantityType createInvoiceQuantityQuantityType() {
+        return new InvoiceQuantityQuantityType();
     }
 
     /**
-     * Create an instance of {@link InvoiceIssueDateTimeType }
+     * Create an instance of {@link ProductIdentificationIDType }
      * 
      */
-    public InvoiceIssueDateTimeType createInvoiceIssueDateTimeType() {
-        return new InvoiceIssueDateTimeType();
+    public ProductIdentificationIDType createProductIdentificationIDType() {
+        return new ProductIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link InvoiceLineInvoiceIdentificationIDType }
+     * Create an instance of {@link PreviousDocumentAmountAmountType }
      * 
      */
-    public InvoiceLineInvoiceIdentificationIDType createInvoiceLineInvoiceIdentificationIDType() {
-        return new InvoiceLineInvoiceIdentificationIDType();
+    public PreviousDocumentAmountAmountType createPreviousDocumentAmountAmountType() {
+        return new PreviousDocumentAmountAmountType();
     }
 
     /**
@@ -302,139 +342,139 @@ public ClassificationIdentificationIDType createClassificationIdentificationIDTy
     }
 
     /**
-     * Create an instance of {@link TradeTermsDescriptionTextType }
+     * Create an instance of {@link AdditionalDocumentQuantityQuantityType }
      * 
      */
-    public TradeTermsDescriptionTextType createTradeTermsDescriptionTextType() {
-        return new TradeTermsDescriptionTextType();
+    public AdditionalDocumentQuantityQuantityType createAdditionalDocumentQuantityQuantityType() {
+        return new AdditionalDocumentQuantityQuantityType();
     }
 
     /**
-     * Create an instance of {@link CommodityCommercialDescriptionTextType }
+     * Create an instance of {@link ExitOfficeIdentificationCodeType }
      * 
      */
-    public CommodityCommercialDescriptionTextType createCommodityCommercialDescriptionTextType() {
-        return new CommodityCommercialDescriptionTextType();
+    public ExitOfficeIdentificationCodeType createExitOfficeIdentificationCodeType() {
+        return new ExitOfficeIdentificationCodeType();
     }
 
     /**
-     * Create an instance of {@link ProductCriteriaConformanceDescriptionTextType }
+     * Create an instance of {@link SubmitterIdentificationIDType }
      * 
      */
-    public ProductCriteriaConformanceDescriptionTextType createProductCriteriaConformanceDescriptionTextType() {
-        return new ProductCriteriaConformanceDescriptionTextType();
+    public SubmitterIdentificationIDType createSubmitterIdentificationIDType() {
+        return new SubmitterIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link WarehouseLongitudeMeasureType }
+     * Create an instance of {@link AdditionalDocumentDrawbackHsClassificationTextType }
      * 
      */
-    public WarehouseLongitudeMeasureType createWarehouseLongitudeMeasureType() {
-        return new WarehouseLongitudeMeasureType();
+    public AdditionalDocumentDrawbackHsClassificationTextType createAdditionalDocumentDrawbackHsClassificationTextType() {
+        return new AdditionalDocumentDrawbackHsClassificationTextType();
     }
 
     /**
-     * Create an instance of {@link InvoiceQuantityQuantityType }
+     * Create an instance of {@link GoodsMeasureNetNetWeightMeasureType }
      * 
      */
-    public InvoiceQuantityQuantityType createInvoiceQuantityQuantityType() {
-        return new InvoiceQuantityQuantityType();
+    public GoodsMeasureNetNetWeightMeasureType createGoodsMeasureNetNetWeightMeasureType() {
+        return new GoodsMeasureNetNetWeightMeasureType();
     }
 
     /**
-     * Create an instance of {@link DeclarantIdentificationIDType }
+     * Create an instance of {@link WarehouseIdentificationIDType }
      * 
      */
-    public DeclarantIdentificationIDType createDeclarantIdentificationIDType() {
-        return new DeclarantIdentificationIDType();
+    public WarehouseIdentificationIDType createWarehouseIdentificationIDType() {
+        return new WarehouseIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link CommodityInvoiceBRLvalueAmountType }
+     * Create an instance of {@link ReferencedInvoiceIdentificationIDType }
      * 
      */
-    public CommodityInvoiceBRLvalueAmountType createCommodityInvoiceBRLvalueAmountType() {
-        return new CommodityInvoiceBRLvalueAmountType();
+    public ReferencedInvoiceIdentificationIDType createReferencedInvoiceIdentificationIDType() {
+        return new ReferencedInvoiceIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link ContactNameTextType }
+     * Create an instance of {@link WarehouseLatitudeMeasureType }
      * 
      */
-    public ContactNameTextType createContactNameTextType() {
-        return new ContactNameTextType();
+    public WarehouseLatitudeMeasureType createWarehouseLatitudeMeasureType() {
+        return new WarehouseLatitudeMeasureType();
     }
 
     /**
-     * Create an instance of {@link AdditionalDocumentIdentificationIDType }
+     * Create an instance of {@link AdditionalDocumentValueWithoutExchangeCoverAmountType }
      * 
      */
-    public AdditionalDocumentIdentificationIDType createAdditionalDocumentIdentificationIDType() {
-        return new AdditionalDocumentIdentificationIDType();
+    public AdditionalDocumentValueWithoutExchangeCoverAmountType createAdditionalDocumentValueWithoutExchangeCoverAmountType() {
+        return new AdditionalDocumentValueWithoutExchangeCoverAmountType();
     }
 
     /**
-     * Create an instance of {@link ProductCharacteristicsDescriptionTextType }
+     * Create an instance of {@link GovernmentAgencyGoodsItemCustomsValueAmountType }
      * 
      */
-    public ProductCharacteristicsDescriptionTextType createProductCharacteristicsDescriptionTextType() {
-        return new ProductCharacteristicsDescriptionTextType();
+    public GovernmentAgencyGoodsItemCustomsValueAmountType createGovernmentAgencyGoodsItemCustomsValueAmountType() {
+        return new GovernmentAgencyGoodsItemCustomsValueAmountType();
     }
 
     /**
-     * Create an instance of {@link GovernmentAgencyGoodsItemCustomsValueAmountType }
+     * Create an instance of {@link GoodsMeasureUnitDescriptionTextType }
      * 
      */
-    public GovernmentAgencyGoodsItemCustomsValueAmountType createGovernmentAgencyGoodsItemCustomsValueAmountType() {
-        return new GovernmentAgencyGoodsItemCustomsValueAmountType();
+    public GoodsMeasureUnitDescriptionTextType createGoodsMeasureUnitDescriptionTextType() {
+        return new GoodsMeasureUnitDescriptionTextType();
     }
 
     /**
-     * Create an instance of {@link AdditionalInformationStatementDescriptionTextType }
+     * Create an instance of {@link DeclarationOfficeIdentificationCodeType }
      * 
      */
-    public AdditionalInformationStatementDescriptionTextType createAdditionalInformationStatementDescriptionTextType() {
-        return new AdditionalInformationStatementDescriptionTextType();
+    public DeclarationOfficeIdentificationCodeType createDeclarationOfficeIdentificationCodeType() {
+        return new DeclarationOfficeIdentificationCodeType();
     }
 
     /**
-     * Create an instance of {@link ProductIdentificationIDType }
+     * Create an instance of {@link WarehouseLongitudeMeasureType }
      * 
      */
-    public ProductIdentificationIDType createProductIdentificationIDType() {
-        return new ProductIdentificationIDType();
+    public WarehouseLongitudeMeasureType createWarehouseLongitudeMeasureType() {
+        return new WarehouseLongitudeMeasureType();
     }
 
     /**
-     * Create an instance of {@link AdditionalDocumentValueWithoutExchangeCoverAmountType }
+     * Create an instance of {@link DeclarantIdentificationIDType }
      * 
      */
-    public AdditionalDocumentValueWithoutExchangeCoverAmountType createAdditionalDocumentValueWithoutExchangeCoverAmountType() {
-        return new AdditionalDocumentValueWithoutExchangeCoverAmountType();
+    public DeclarantIdentificationIDType createDeclarantIdentificationIDType() {
+        return new DeclarantIdentificationIDType();
     }
 
     /**
-     * Create an instance of {@link AdditionalDocumentDrawbackHsClassificationTextType }
+     * Create an instance of {@link CommodityValueAmountType }
      * 
      */
-    public AdditionalDocumentDrawbackHsClassificationTextType createAdditionalDocumentDrawbackHsClassificationTextType() {
-        return new AdditionalDocumentDrawbackHsClassificationTextType();
+    public CommodityValueAmountType createCommodityValueAmountType() {
+        return new CommodityValueAmountType();
     }
 
     /**
-     * Create an instance of {@link DeclarationIdentificationIDType }
+     * Create an instance of {@link ImporterNameTextType }
      * 
      */
-    public DeclarationIdentificationIDType createDeclarationIdentificationIDType() {
-        return new DeclarationIdentificationIDType();
+    public ImporterNameTextType createImporterNameTextType() {
+        return new ImporterNameTextType();
     }
 
     /**
-     * Create an instance of {@link ReferencedInvoiceIdentificationIDType }
+     * Create an instance of {@link GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType }
      * 
      */
-    public ReferencedInvoiceIdentificationIDType createReferencedInvoiceIdentificationIDType() {
-        return new ReferencedInvoiceIdentificationIDType();
+    public GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType createGovernmentAgencyGoodsItemValueWithExchangeCoverAmountType() {
+        return new GovernmentAgencyGoodsItemValueWithExchangeCoverAmountType();
     }
 
     /**
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PackagingQuantityQuantityType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PackagingQuantityQuantityType.java
index ebba154..73f7ec2 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PackagingQuantityQuantityType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PackagingQuantityQuantityType.java
@@ -10,9 +10,9 @@
 
 
 /**
- * 

Java class for PackagingQuantityQuantityType complex type. + *

Classe Java de PackagingQuantityQuantityType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="PackagingQuantityQuantityType">
@@ -38,7 +38,7 @@ public class PackagingQuantityQuantityType {
     protected String unitCode;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -50,7 +50,7 @@ public BigDecimal getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -62,7 +62,7 @@ public void setValue(BigDecimal value) {
     }
 
     /**
-     * Gets the value of the unitCode property.
+     * Obtm o valor da propriedade unitCode.
      * 
      * @return
      *     possible object is
@@ -74,7 +74,7 @@ public String getUnitCode() {
     }
 
     /**
-     * Sets the value of the unitCode property.
+     * Define o valor da propriedade unitCode.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentAmountAmountType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentAmountAmountType.java
new file mode 100644
index 0000000..e336389
--- /dev/null
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentAmountAmountType.java
@@ -0,0 +1,60 @@
+
+package wco.datamodel.wco.goodsdeclaration_ds._1;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 

Classe Java de PreviousDocumentAmountAmountType complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="PreviousDocumentAmountAmountType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PreviousDocumentAmountAmountType", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration_DS:1", propOrder = { + "value" +}) +public class PreviousDocumentAmountAmountType { + + @XmlValue + protected BigDecimal value; + + /** + * Obtm o valor da propriedade value. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getValue() { + return value; + } + + /** + * Define o valor da propriedade value. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setValue(BigDecimal value) { + this.value = value; + } + +} diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentCategoryCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentCategoryCodeType.java new file mode 100644 index 0000000..c8c174e --- /dev/null +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentCategoryCodeType.java @@ -0,0 +1,62 @@ + +package wco.datamodel.wco.goodsdeclaration_ds._1; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Classe Java de PreviousDocumentCategoryCodeType. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + *

+ *

+ * <simpleType name="PreviousDocumentCategoryCodeType">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}token">
+ *     <enumeration value="DSI"/>
+ *     <enumeration value="DSIF"/>
+ *     <enumeration value="DI"/>
+ *     <enumeration value="EDBV"/>
+ *   </restriction>
+ * </simpleType>
+ * 
+ * + */ +@XmlType(name = "PreviousDocumentCategoryCodeType", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration_DS:1") +@XmlEnum +public enum PreviousDocumentCategoryCodeType { + + + /** + * Declarao Simplificada de Importao + * + */ + DSI, + + /** + * Declarao Simplificada de Importao - Formulrio + * + */ + DSIF, + + /** + * Declarao de Importao + * + */ + DI, + + /** + * e-DBV + * + */ + EDBV; + + public String value() { + return name(); + } + + public static PreviousDocumentCategoryCodeType fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentIdentificationIDType.java index 568f7ae..9c1800e 100644 --- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentIdentificationIDType.java +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentIdentificationIDType.java @@ -12,9 +12,9 @@ /** - *

Java class for PreviousDocumentIdentificationIDType complex type. + *

Classe Java de PreviousDocumentIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="PreviousDocumentIdentificationIDType">
@@ -42,7 +42,7 @@ public class PreviousDocumentIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentItemIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentItemIDType.java
new file mode 100644
index 0000000..b34c82c
--- /dev/null
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentItemIDType.java
@@ -0,0 +1,59 @@
+
+package wco.datamodel.wco.goodsdeclaration_ds._1;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 

Classe Java de PreviousDocumentItemIDType complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="PreviousDocumentItemIDType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PreviousDocumentItemIDType", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration_DS:1", propOrder = { + "value" +}) +public class PreviousDocumentItemIDType { + + @XmlValue + protected String value; + + /** + * Obtm o valor da propriedade value. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Define o valor da propriedade value. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + +} diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentQuantityQuantityType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentQuantityQuantityType.java new file mode 100644 index 0000000..d910ada --- /dev/null +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/PreviousDocumentQuantityQuantityType.java @@ -0,0 +1,60 @@ + +package wco.datamodel.wco.goodsdeclaration_ds._1; + +import java.math.BigDecimal; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; + + +/** + *

Classe Java de PreviousDocumentQuantityQuantityType complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="PreviousDocumentQuantityQuantityType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PreviousDocumentQuantityQuantityType", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration_DS:1", propOrder = { + "value" +}) +public class PreviousDocumentQuantityQuantityType { + + @XmlValue + protected BigDecimal value; + + /** + * Obtm o valor da propriedade value. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getValue() { + return value; + } + + /** + * Define o valor da propriedade value. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setValue(BigDecimal value) { + this.value = value; + } + +} diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCharacteristicsDescriptionTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCharacteristicsDescriptionTextType.java index d33e14f..15da6e5 100644 --- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCharacteristicsDescriptionTextType.java +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCharacteristicsDescriptionTextType.java @@ -9,9 +9,9 @@ /** - *

Java class for ProductCharacteristicsDescriptionTextType complex type. + *

Classe Java de ProductCharacteristicsDescriptionTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ProductCharacteristicsDescriptionTextType">
@@ -37,7 +37,7 @@ public class ProductCharacteristicsDescriptionTextType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCharacteristicsTypeCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCharacteristicsTypeCodeType.java
index 02c63ae..61f3af2 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCharacteristicsTypeCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCharacteristicsTypeCodeType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for ProductCharacteristicsTypeCodeType complex type. + *

Classe Java de ProductCharacteristicsTypeCodeType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ProductCharacteristicsTypeCodeType">
@@ -42,7 +42,7 @@ public class ProductCharacteristicsTypeCodeType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceDescriptionTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceDescriptionTextType.java
index bb162df..c1137dd 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceDescriptionTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceDescriptionTextType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for ProductCriteriaConformanceDescriptionTextType complex type. + *

Classe Java de ProductCriteriaConformanceDescriptionTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ProductCriteriaConformanceDescriptionTextType">
@@ -37,7 +37,7 @@ public class ProductCriteriaConformanceDescriptionTextType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceQuantityQuantityType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceQuantityQuantityType.java
new file mode 100644
index 0000000..8bccfa3
--- /dev/null
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceQuantityQuantityType.java
@@ -0,0 +1,60 @@
+
+package wco.datamodel.wco.goodsdeclaration_ds._1;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 

Classe Java de ProductCriteriaConformanceQuantityQuantityType complex type. + * + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. + * + *

+ * <complexType name="ProductCriteriaConformanceQuantityQuantityType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ProductCriteriaConformanceQuantityQuantityType", namespace = "urn:wco:datamodel:WCO:GoodsDeclaration_DS:1", propOrder = { + "value" +}) +public class ProductCriteriaConformanceQuantityQuantityType { + + @XmlValue + protected BigDecimal value; + + /** + * Obtm o valor da propriedade value. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getValue() { + return value; + } + + /** + * Define o valor da propriedade value. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setValue(BigDecimal value) { + this.value = value; + } + +} diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceTypeCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceTypeCodeType.java index 0e3208b..04b4675 100644 --- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceTypeCodeType.java +++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductCriteriaConformanceTypeCodeType.java @@ -12,9 +12,9 @@ /** - *

Java class for ProductCriteriaConformanceTypeCodeType complex type. + *

Classe Java de ProductCriteriaConformanceTypeCodeType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ProductCriteriaConformanceTypeCodeType">
@@ -42,7 +42,7 @@ public class ProductCriteriaConformanceTypeCodeType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductIdentificationIDType.java
index 211cb4f..1ae3dda 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductIdentificationIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for ProductIdentificationIDType complex type. + *

Classe Java de ProductIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ProductIdentificationIDType">
@@ -42,7 +42,7 @@ public class ProductIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductIdentifierTypeCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductIdentifierTypeCodeType.java
index 99827b6..e2e4ab1 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductIdentifierTypeCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ProductIdentifierTypeCodeType.java
@@ -6,9 +6,9 @@
 
 
 /**
- * 

Java class for ProductIdentifierTypeCodeType. + *

Classe Java de ProductIdentifierTypeCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="ProductIdentifierTypeCodeType">
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceIdentificationIDType.java
index 376825c..b73eaaa 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceIdentificationIDType.java
@@ -40,9 +40,9 @@
  * 		Para maiores detalhes do preenchimento, seguir o manual da NF-e. http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=33ol5hhSYZk=
  * 	
  * 
- * 

Java class for ReferencedInvoiceIdentificationIDType complex type. + *

Classe Java de ReferencedInvoiceIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ReferencedInvoiceIdentificationIDType">
@@ -70,7 +70,7 @@ public class ReferencedInvoiceIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -82,7 +82,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -94,7 +94,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -106,7 +106,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceIssueDateTimeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceIssueDateTimeType.java
index 8bc7f91..00bedb4 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceIssueDateTimeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceIssueDateTimeType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for ReferencedInvoiceIssueDateTimeType complex type. + *

Classe Java de ReferencedInvoiceIssueDateTimeType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ReferencedInvoiceIssueDateTimeType">
@@ -53,7 +53,7 @@ public class ReferencedInvoiceIssueDateTimeType {
     protected XMLGregorianCalendar dateTime;
 
     /**
-     * Gets the value of the dateTimeString property.
+     * Obtm o valor da propriedade dateTimeString.
      * 
      * @return
      *     possible object is
@@ -65,7 +65,7 @@ public ReferencedInvoiceIssueDateTimeType.DateTimeString getDateTimeString() {
     }
 
     /**
-     * Sets the value of the dateTimeString property.
+     * Define o valor da propriedade dateTimeString.
      * 
      * @param value
      *     allowed object is
@@ -77,7 +77,7 @@ public void setDateTimeString(ReferencedInvoiceIssueDateTimeType.DateTimeString
     }
 
     /**
-     * Gets the value of the dateTime property.
+     * Obtm o valor da propriedade dateTime.
      * 
      * @return
      *     possible object is
@@ -89,7 +89,7 @@ public XMLGregorianCalendar getDateTime() {
     }
 
     /**
-     * Sets the value of the dateTime property.
+     * Define o valor da propriedade dateTime.
      * 
      * @param value
      *     allowed object is
@@ -102,9 +102,9 @@ public void setDateTime(XMLGregorianCalendar value) {
 
 
     /**
-     * 

Java class for anonymous complex type. + *

Classe Java de anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

      * <complexType>
@@ -130,7 +130,7 @@ public static class DateTimeString {
         protected String formatCode;
 
         /**
-         * Gets the value of the value property.
+         * Obtm o valor da propriedade value.
          * 
          * @return
          *     possible object is
@@ -142,7 +142,7 @@ public String getValue() {
         }
 
         /**
-         * Sets the value of the value property.
+         * Define o valor da propriedade value.
          * 
          * @param value
          *     allowed object is
@@ -154,7 +154,7 @@ public void setValue(String value) {
         }
 
         /**
-         * Gets the value of the formatCode property.
+         * Obtm o valor da propriedade formatCode.
          * 
          * @return
          *     possible object is
@@ -166,7 +166,7 @@ public String getFormatCode() {
         }
 
         /**
-         * Sets the value of the formatCode property.
+         * Define o valor da propriedade formatCode.
          * 
          * @param value
          *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceLineInvoiceIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceLineInvoiceIdentificationIDType.java
index 998e431..01f93cc 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceLineInvoiceIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceLineInvoiceIdentificationIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for ReferencedInvoiceLineInvoiceIdentificationIDType complex type. + *

Classe Java de ReferencedInvoiceLineInvoiceIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="ReferencedInvoiceLineInvoiceIdentificationIDType">
@@ -42,7 +42,7 @@ public class ReferencedInvoiceLineInvoiceIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceTypeCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceTypeCodeType.java
index fb0e153..4e61499 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceTypeCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/ReferencedInvoiceTypeCodeType.java
@@ -6,9 +6,9 @@
 
 
 /**
- * 

Java class for ReferencedInvoiceTypeCodeType. + *

Classe Java de ReferencedInvoiceTypeCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="ReferencedInvoiceTypeCodeType">
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/SubmitterIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/SubmitterIdentificationIDType.java
index 18a1d28..fbcac84 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/SubmitterIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/SubmitterIdentificationIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for SubmitterIdentificationIDType complex type. + *

Classe Java de SubmitterIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="SubmitterIdentificationIDType">
@@ -42,7 +42,7 @@ public class SubmitterIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/TradeTermsConditionCodeType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/TradeTermsConditionCodeType.java
index 1639eae..6b7d151 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/TradeTermsConditionCodeType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/TradeTermsConditionCodeType.java
@@ -7,9 +7,9 @@
 
 
 /**
- * 

Java class for TradeTermsConditionCodeType. + *

Classe Java de TradeTermsConditionCodeType. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. *

*

  * <simpleType name="TradeTermsConditionCodeType">
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/TradeTermsDescriptionTextType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/TradeTermsDescriptionTextType.java
index caee434..a430160 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/TradeTermsDescriptionTextType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/TradeTermsDescriptionTextType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for TradeTermsDescriptionTextType complex type. + *

Classe Java de TradeTermsDescriptionTextType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="TradeTermsDescriptionTextType">
@@ -37,7 +37,7 @@ public class TradeTermsDescriptionTextType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/UCRTraderAssignedReferenceIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/UCRTraderAssignedReferenceIDType.java
index 97dd6d1..072a2a9 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/UCRTraderAssignedReferenceIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/UCRTraderAssignedReferenceIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for UCRTraderAssignedReferenceIDType complex type. + *

Classe Java de UCRTraderAssignedReferenceIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="UCRTraderAssignedReferenceIDType">
@@ -42,7 +42,7 @@ public class UCRTraderAssignedReferenceIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseIdentificationIDType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseIdentificationIDType.java
index 6ea7444..290c2e2 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseIdentificationIDType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseIdentificationIDType.java
@@ -12,9 +12,9 @@
 
 
 /**
- * 

Java class for WarehouseIdentificationIDType complex type. + *

Classe Java de WarehouseIdentificationIDType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="WarehouseIdentificationIDType">
@@ -42,7 +42,7 @@ public class WarehouseIdentificationIDType {
     protected String schemeID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -54,7 +54,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -66,7 +66,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the schemeID property.
+     * Obtm o valor da propriedade schemeID.
      * 
      * @return
      *     possible object is
@@ -78,7 +78,7 @@ public String getSchemeID() {
     }
 
     /**
-     * Sets the value of the schemeID property.
+     * Define o valor da propriedade schemeID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseLatitudeMeasureType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseLatitudeMeasureType.java
index 79fc5b1..4db1099 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseLatitudeMeasureType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseLatitudeMeasureType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for WarehouseLatitudeMeasureType complex type. + *

Classe Java de WarehouseLatitudeMeasureType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="WarehouseLatitudeMeasureType">
@@ -37,7 +37,7 @@ public class WarehouseLatitudeMeasureType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is
diff --git a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseLongitudeMeasureType.java b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseLongitudeMeasureType.java
index f7128f7..53496e6 100644
--- a/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseLongitudeMeasureType.java
+++ b/src/main/java/wco/datamodel/wco/goodsdeclaration_ds/_1/WarehouseLongitudeMeasureType.java
@@ -9,9 +9,9 @@
 
 
 /**
- * 

Java class for WarehouseLongitudeMeasureType complex type. + *

Classe Java de WarehouseLongitudeMeasureType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

O seguinte fragmento do esquema especifica o contedo esperado contido dentro desta classe. * *

  * <complexType name="WarehouseLongitudeMeasureType">
@@ -37,7 +37,7 @@ public class WarehouseLongitudeMeasureType {
     protected String languageID;
 
     /**
-     * Gets the value of the value property.
+     * Obtm o valor da propriedade value.
      * 
      * @return
      *     possible object is
@@ -49,7 +49,7 @@ public String getValue() {
     }
 
     /**
-     * Sets the value of the value property.
+     * Define o valor da propriedade value.
      * 
      * @param value
      *     allowed object is
@@ -61,7 +61,7 @@ public void setValue(String value) {
     }
 
     /**
-     * Gets the value of the languageID property.
+     * Obtm o valor da propriedade languageID.
      * 
      * @return
      *     possible object is
@@ -73,7 +73,7 @@ public String getLanguageID() {
     }
 
     /**
-     * Sets the value of the languageID property.
+     * Define o valor da propriedade languageID.
      * 
      * @param value
      *     allowed object is