Struct ValidarEstruturaXML.InformacaoXML
Guarda as configurações do XML de configuracção para o acesso durante a validação, evitando múltiplas consultas ao XML.
Inherited Members
Namespace: Unimake.Business.DFe
Assembly: Unimake.Business.DFe.dll
Syntax
public struct ValidarEstruturaXML.InformacaoXML
Properties
Descricao
Tag que guarda a descrição do serviço do XML de Configuracao.
Declaration
public string Descricao { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NaoAssina
Tag que indica se o serviço deve ser assinado ou não dependendo do Tipo Ambiente
Declaration
public TipoAmbiente? NaoAssina { get; set; }
Property Value
| Type | Description |
|---|---|
| TipoAmbiente? |
SchemaArquivo
Schema que deve ser utilizado para validar o XML geral.
Declaration
public string SchemaArquivo { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SchemaArquivoEspecifico
Caso o XML contenha partes específicas que exigem validação contra schemas diferentes (ex: eventos, modais)
Declaration
public string SchemaArquivoEspecifico { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TagAssinatura
Tag que indica o local onde deve ser feita a assinatura digital no XML.
Declaration
public string TagAssinatura { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TagAtributoID
Tag que indica o atributo ID que deve ser utilizado para referenciar a assinatura digital no XML.
Declaration
public string TagAtributoID { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TagEvento
Tag que caso não seja null no arquivo de configuração, indica que o XML possui eventos e que deve ser feita a vinculação do XML geral com os específicos de cada evento para validação.
Declaration
public string TagEvento { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TagExtraAssinatura
Tag que indica o local onde deve ser feita uma assinatura digital extra no XML, caso o serviço exija mais de uma assinatura.
Declaration
public string TagExtraAssinatura { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TagExtraAtributoID
Tag que indica o atributo ID que deve ser utilizado para referenciar a assinatura digital extra no XML,
Declaration
public string TagExtraAtributoID { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TagLoteAssinatura
Tag que indica o local onde deve ser feita a assinatura digital do lote no XML, caso o serviço trabalhe com lotes.
Declaration
public string TagLoteAssinatura { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TagLoteAtributoID
Tag que indica o atributo ID que deve ser utilizado para referenciar a assinatura digital do lote no XML, caso o serviço trabalhe com lotes.
Declaration
public string TagLoteAtributoID { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TagRaiz
Tag raiz do XML, utilizada para identificar o tipo de documento e buscar a configuração correta no XML de serviços.
Declaration
public string TagRaiz { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TargetNS
Tag que contem a Target Namespace do XML, utilizada para validar o XML contra o schema correto.
Declaration
public string TargetNS { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UsaCertificadoDigital
Tag que indica se o serviço utiliza certificado digital para assinatura, padrão é true, ou seja, se a tag estiver presente e for diferente de "false" o serviço será assinado, caso contrário, não será assinado.
Declaration
public bool UsaCertificadoDigital { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Versao
Tag ou atributo que contém a versão do layout do XML. A versão é crucial para validar contra o schema correto.
Declaration
public string Versao { get; set; }
Property Value
| Type | Description |
|---|---|
| string |