Files
SanchoToro/bdGrupoSanchoToro/Connected Services/ServiceReference1/Reference.cs
2026-01-23 12:45:41 +01:00

5100 lines
141 KiB
C#

//------------------------------------------------------------------------------
// <auto-generated>
// Este código fue generado por una herramienta.
//
// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
// se vuelve a generar el código.
// </auto-generated>
//------------------------------------------------------------------------------
namespace ServiceReference1
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.ServiceModel.ServiceContractAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SistemaFacturacion.wsdl", ConfigurationName="ServiceReference1.sfPortTypeVerifactu")]
public interface sfPortTypeVerifactu
{
[System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(RespuestaBaseType))]
System.Threading.Tasks.Task<ServiceReference1.RegFactuSistemaFacturacionResponse> RegFactuSistemaFacturacionAsync(ServiceReference1.RegFactuSistemaFacturacionRequest request);
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroLR.xsd")]
public partial class RegFactuSistemaFacturacion
{
private CabeceraType cabeceraField;
private RegistroFacturaType[] registroFacturaField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public CabeceraType Cabecera
{
get
{
return this.cabeceraField;
}
set
{
this.cabeceraField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("RegistroFactura", Order=1)]
public RegistroFacturaType[] RegistroFactura
{
get
{
return this.registroFacturaField;
}
set
{
this.registroFacturaField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class CabeceraType
{
private PersonaFisicaJuridicaESType obligadoEmisionField;
private PersonaFisicaJuridicaESType representanteField;
private CabeceraTypeRemisionVoluntaria remisionVoluntariaField;
private CabeceraTypeRemisionRequerimiento remisionRequerimientoField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public PersonaFisicaJuridicaESType ObligadoEmision
{
get
{
return this.obligadoEmisionField;
}
set
{
this.obligadoEmisionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public PersonaFisicaJuridicaESType Representante
{
get
{
return this.representanteField;
}
set
{
this.representanteField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public CabeceraTypeRemisionVoluntaria RemisionVoluntaria
{
get
{
return this.remisionVoluntariaField;
}
set
{
this.remisionVoluntariaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public CabeceraTypeRemisionRequerimiento RemisionRequerimiento
{
get
{
return this.remisionRequerimientoField;
}
set
{
this.remisionRequerimientoField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class PersonaFisicaJuridicaESType
{
private string nombreRazonField;
private string nIFField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string NombreRazon
{
get
{
return this.nombreRazonField;
}
set
{
this.nombreRazonField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string NIF
{
get
{
return this.nIFField;
}
set
{
this.nIFField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class RegistroDuplicadoType
{
private string idPeticionRegistroDuplicadoField;
private EstadoRegistroSFType estadoRegistroDuplicadoField;
private string codigoErrorRegistroField;
private string descripcionErrorRegistroField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string IdPeticionRegistroDuplicado
{
get
{
return this.idPeticionRegistroDuplicadoField;
}
set
{
this.idPeticionRegistroDuplicadoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public EstadoRegistroSFType EstadoRegistroDuplicado
{
get
{
return this.estadoRegistroDuplicadoField;
}
set
{
this.estadoRegistroDuplicadoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=2)]
public string CodigoErrorRegistro
{
get
{
return this.codigoErrorRegistroField;
}
set
{
this.codigoErrorRegistroField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public string DescripcionErrorRegistro
{
get
{
return this.descripcionErrorRegistroField;
}
set
{
this.descripcionErrorRegistroField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum EstadoRegistroSFType
{
/// <remarks/>
Correcta,
/// <remarks/>
AceptadaConErrores,
/// <remarks/>
Anulada,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class OperacionType
{
private TipoOperacionType tipoOperacionField;
private SubsanacionType subsanacionField;
private bool subsanacionFieldSpecified;
private RechazoPrevioType rechazoPrevioField;
private bool rechazoPrevioFieldSpecified;
private SinRegistroPrevioType sinRegistroPrevioField;
private bool sinRegistroPrevioFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public TipoOperacionType TipoOperacion
{
get
{
return this.tipoOperacionField;
}
set
{
this.tipoOperacionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public SubsanacionType Subsanacion
{
get
{
return this.subsanacionField;
}
set
{
this.subsanacionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SubsanacionSpecified
{
get
{
return this.subsanacionFieldSpecified;
}
set
{
this.subsanacionFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public RechazoPrevioType RechazoPrevio
{
get
{
return this.rechazoPrevioField;
}
set
{
this.rechazoPrevioField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RechazoPrevioSpecified
{
get
{
return this.rechazoPrevioFieldSpecified;
}
set
{
this.rechazoPrevioFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public SinRegistroPrevioType SinRegistroPrevio
{
get
{
return this.sinRegistroPrevioField;
}
set
{
this.sinRegistroPrevioField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SinRegistroPrevioSpecified
{
get
{
return this.sinRegistroPrevioFieldSpecified;
}
set
{
this.sinRegistroPrevioFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum TipoOperacionType
{
/// <remarks/>
Alta,
/// <remarks/>
Anulacion,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum SubsanacionType
{
/// <remarks/>
S,
/// <remarks/>
N,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum RechazoPrevioType
{
/// <remarks/>
N,
/// <remarks/>
S,
/// <remarks/>
X,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum SinRegistroPrevioType
{
/// <remarks/>
S,
/// <remarks/>
N,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/RespuestaSuministro.xsd")]
public partial class RespuestaExpedidaType
{
private IDFacturaExpedidaType iDFacturaField;
private OperacionType operacionField;
private string refExternaField;
private EstadoRegistroType estadoRegistroField;
private string codigoErrorRegistroField;
private string descripcionErrorRegistroField;
private RegistroDuplicadoType registroDuplicadoField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public IDFacturaExpedidaType IDFactura
{
get
{
return this.iDFacturaField;
}
set
{
this.iDFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public OperacionType Operacion
{
get
{
return this.operacionField;
}
set
{
this.operacionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string RefExterna
{
get
{
return this.refExternaField;
}
set
{
this.refExternaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public EstadoRegistroType EstadoRegistro
{
get
{
return this.estadoRegistroField;
}
set
{
this.estadoRegistroField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=4)]
public string CodigoErrorRegistro
{
get
{
return this.codigoErrorRegistroField;
}
set
{
this.codigoErrorRegistroField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public string DescripcionErrorRegistro
{
get
{
return this.descripcionErrorRegistroField;
}
set
{
this.descripcionErrorRegistroField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public RegistroDuplicadoType RegistroDuplicado
{
get
{
return this.registroDuplicadoField;
}
set
{
this.registroDuplicadoField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class IDFacturaExpedidaType
{
private string iDEmisorFacturaField;
private string numSerieFacturaField;
private string fechaExpedicionFacturaField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string IDEmisorFactura
{
get
{
return this.iDEmisorFacturaField;
}
set
{
this.iDEmisorFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string NumSerieFactura
{
get
{
return this.numSerieFacturaField;
}
set
{
this.numSerieFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string FechaExpedicionFactura
{
get
{
return this.fechaExpedicionFacturaField;
}
set
{
this.fechaExpedicionFacturaField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/RespuestaSuministro.xsd")]
public enum EstadoRegistroType
{
/// <remarks/>
Correcto,
/// <remarks/>
AceptadoConErrores,
/// <remarks/>
Incorrecto,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class DatosPresentacionType
{
private string nIFPresentadorField;
private System.DateTime timestampPresentacionField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string NIFPresentador
{
get
{
return this.nIFPresentadorField;
}
set
{
this.nIFPresentadorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public System.DateTime TimestampPresentacion
{
get
{
return this.timestampPresentacionField;
}
set
{
this.timestampPresentacionField = value;
}
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(RespuestaRegFactuSistemaFacturacionType))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/RespuestaSuministro.xsd")]
public partial class RespuestaBaseType
{
private string cSVField;
private DatosPresentacionType datosPresentacionField;
private CabeceraType cabeceraField;
private string tiempoEsperaEnvioField;
private EstadoEnvioType estadoEnvioField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string CSV
{
get
{
return this.cSVField;
}
set
{
this.cSVField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public DatosPresentacionType DatosPresentacion
{
get
{
return this.datosPresentacionField;
}
set
{
this.datosPresentacionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public CabeceraType Cabecera
{
get
{
return this.cabeceraField;
}
set
{
this.cabeceraField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public string TiempoEsperaEnvio
{
get
{
return this.tiempoEsperaEnvioField;
}
set
{
this.tiempoEsperaEnvioField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public EstadoEnvioType EstadoEnvio
{
get
{
return this.estadoEnvioField;
}
set
{
this.estadoEnvioField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/RespuestaSuministro.xsd")]
public enum EstadoEnvioType
{
/// <remarks/>
Correcto,
/// <remarks/>
ParcialmenteCorrecto,
/// <remarks/>
Incorrecto,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/RespuestaSuministro.xsd")]
public partial class RespuestaRegFactuSistemaFacturacionType : RespuestaBaseType
{
private RespuestaExpedidaType[] respuestaLineaField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("RespuestaLinea", Order=0)]
public RespuestaExpedidaType[] RespuestaLinea
{
get
{
return this.respuestaLineaField;
}
set
{
this.respuestaLineaField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class IDFacturaExpedidaBajaType
{
private string iDEmisorFacturaAnuladaField;
private string numSerieFacturaAnuladaField;
private string fechaExpedicionFacturaAnuladaField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string IDEmisorFacturaAnulada
{
get
{
return this.iDEmisorFacturaAnuladaField;
}
set
{
this.iDEmisorFacturaAnuladaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string NumSerieFacturaAnulada
{
get
{
return this.numSerieFacturaAnuladaField;
}
set
{
this.numSerieFacturaAnuladaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string FechaExpedicionFacturaAnulada
{
get
{
return this.fechaExpedicionFacturaAnuladaField;
}
set
{
this.fechaExpedicionFacturaAnuladaField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class RegistroFacturacionAnulacionType
{
private VersionType iDVersionField;
private IDFacturaExpedidaBajaType iDFacturaField;
private string refExternaField;
private SinRegistroPrevioType sinRegistroPrevioField;
private bool sinRegistroPrevioFieldSpecified;
private RechazoPrevioAnulacionType rechazoPrevioField;
private bool rechazoPrevioFieldSpecified;
private GeneradoPorType generadoPorField;
private bool generadoPorFieldSpecified;
private PersonaFisicaJuridicaType generadorField;
private RegistroFacturacionAnulacionTypeEncadenamiento encadenamientoField;
private SistemaInformaticoType sistemaInformaticoField;
private System.DateTime fechaHoraHusoGenRegistroField;
private TipoHuellaType tipoHuellaField;
private string huellaField;
private SignatureType signatureField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public VersionType IDVersion
{
get
{
return this.iDVersionField;
}
set
{
this.iDVersionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public IDFacturaExpedidaBajaType IDFactura
{
get
{
return this.iDFacturaField;
}
set
{
this.iDFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string RefExterna
{
get
{
return this.refExternaField;
}
set
{
this.refExternaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public SinRegistroPrevioType SinRegistroPrevio
{
get
{
return this.sinRegistroPrevioField;
}
set
{
this.sinRegistroPrevioField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SinRegistroPrevioSpecified
{
get
{
return this.sinRegistroPrevioFieldSpecified;
}
set
{
this.sinRegistroPrevioFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public RechazoPrevioAnulacionType RechazoPrevio
{
get
{
return this.rechazoPrevioField;
}
set
{
this.rechazoPrevioField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RechazoPrevioSpecified
{
get
{
return this.rechazoPrevioFieldSpecified;
}
set
{
this.rechazoPrevioFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public GeneradoPorType GeneradoPor
{
get
{
return this.generadoPorField;
}
set
{
this.generadoPorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool GeneradoPorSpecified
{
get
{
return this.generadoPorFieldSpecified;
}
set
{
this.generadoPorFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public PersonaFisicaJuridicaType Generador
{
get
{
return this.generadorField;
}
set
{
this.generadorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=7)]
public RegistroFacturacionAnulacionTypeEncadenamiento Encadenamiento
{
get
{
return this.encadenamientoField;
}
set
{
this.encadenamientoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=8)]
public SistemaInformaticoType SistemaInformatico
{
get
{
return this.sistemaInformaticoField;
}
set
{
this.sistemaInformaticoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=9)]
public System.DateTime FechaHoraHusoGenRegistro
{
get
{
return this.fechaHoraHusoGenRegistroField;
}
set
{
this.fechaHoraHusoGenRegistroField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=10)]
public TipoHuellaType TipoHuella
{
get
{
return this.tipoHuellaField;
}
set
{
this.tipoHuellaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=11)]
public string Huella
{
get
{
return this.huellaField;
}
set
{
this.huellaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=12)]
public SignatureType Signature
{
get
{
return this.signatureField;
}
set
{
this.signatureField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum VersionType
{
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("1.0")]
Item10,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum RechazoPrevioAnulacionType
{
/// <remarks/>
S,
/// <remarks/>
N,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum GeneradoPorType
{
/// <remarks/>
E,
/// <remarks/>
D,
/// <remarks/>
T,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class PersonaFisicaJuridicaType
{
private string nombreRazonField;
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string NombreRazon
{
get
{
return this.nombreRazonField;
}
set
{
this.nombreRazonField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("IDOtro", typeof(IDOtroType), Order=1)]
[System.Xml.Serialization.XmlElementAttribute("NIF", typeof(string), Order=1)]
public object Item
{
get
{
return this.itemField;
}
set
{
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class IDOtroType
{
private CountryType2 codigoPaisField;
private bool codigoPaisFieldSpecified;
private PersonaFisicaJuridicaIDTypeType iDTypeField;
private string idField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public CountryType2 CodigoPais
{
get
{
return this.codigoPaisField;
}
set
{
this.codigoPaisField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool CodigoPaisSpecified
{
get
{
return this.codigoPaisFieldSpecified;
}
set
{
this.codigoPaisFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public PersonaFisicaJuridicaIDTypeType IDType
{
get
{
return this.iDTypeField;
}
set
{
this.iDTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string ID
{
get
{
return this.idField;
}
set
{
this.idField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum CountryType2
{
/// <remarks/>
AF,
/// <remarks/>
AL,
/// <remarks/>
DE,
/// <remarks/>
AD,
/// <remarks/>
AO,
/// <remarks/>
AI,
/// <remarks/>
AQ,
/// <remarks/>
AG,
/// <remarks/>
SA,
/// <remarks/>
DZ,
/// <remarks/>
AR,
/// <remarks/>
AM,
/// <remarks/>
AW,
/// <remarks/>
AU,
/// <remarks/>
AT,
/// <remarks/>
AZ,
/// <remarks/>
BS,
/// <remarks/>
BH,
/// <remarks/>
BD,
/// <remarks/>
BB,
/// <remarks/>
BE,
/// <remarks/>
BZ,
/// <remarks/>
BJ,
/// <remarks/>
BM,
/// <remarks/>
BY,
/// <remarks/>
BO,
/// <remarks/>
BA,
/// <remarks/>
BW,
/// <remarks/>
BV,
/// <remarks/>
BR,
/// <remarks/>
BN,
/// <remarks/>
BG,
/// <remarks/>
BF,
/// <remarks/>
BI,
/// <remarks/>
BT,
/// <remarks/>
CV,
/// <remarks/>
KY,
/// <remarks/>
KH,
/// <remarks/>
CM,
/// <remarks/>
CA,
/// <remarks/>
CF,
/// <remarks/>
CC,
/// <remarks/>
CO,
/// <remarks/>
KM,
/// <remarks/>
CG,
/// <remarks/>
CD,
/// <remarks/>
CK,
/// <remarks/>
KP,
/// <remarks/>
KR,
/// <remarks/>
CI,
/// <remarks/>
CR,
/// <remarks/>
HR,
/// <remarks/>
CU,
/// <remarks/>
TD,
/// <remarks/>
CZ,
/// <remarks/>
CL,
/// <remarks/>
CN,
/// <remarks/>
CY,
/// <remarks/>
CW,
/// <remarks/>
DK,
/// <remarks/>
DM,
/// <remarks/>
DO,
/// <remarks/>
EC,
/// <remarks/>
EG,
/// <remarks/>
AE,
/// <remarks/>
ER,
/// <remarks/>
SK,
/// <remarks/>
SI,
/// <remarks/>
ES,
/// <remarks/>
US,
/// <remarks/>
EE,
/// <remarks/>
ET,
/// <remarks/>
FO,
/// <remarks/>
PH,
/// <remarks/>
FI,
/// <remarks/>
FJ,
/// <remarks/>
FR,
/// <remarks/>
GA,
/// <remarks/>
GM,
/// <remarks/>
GE,
/// <remarks/>
GS,
/// <remarks/>
GH,
/// <remarks/>
GI,
/// <remarks/>
GD,
/// <remarks/>
GR,
/// <remarks/>
GL,
/// <remarks/>
GU,
/// <remarks/>
GT,
/// <remarks/>
GG,
/// <remarks/>
GN,
/// <remarks/>
GQ,
/// <remarks/>
GW,
/// <remarks/>
GY,
/// <remarks/>
HT,
/// <remarks/>
HM,
/// <remarks/>
HN,
/// <remarks/>
HK,
/// <remarks/>
HU,
/// <remarks/>
IN,
/// <remarks/>
ID,
/// <remarks/>
IR,
/// <remarks/>
IQ,
/// <remarks/>
IE,
/// <remarks/>
IM,
/// <remarks/>
IS,
/// <remarks/>
IL,
/// <remarks/>
IT,
/// <remarks/>
JM,
/// <remarks/>
JP,
/// <remarks/>
JE,
/// <remarks/>
JO,
/// <remarks/>
KZ,
/// <remarks/>
KE,
/// <remarks/>
KG,
/// <remarks/>
KI,
/// <remarks/>
KW,
/// <remarks/>
LA,
/// <remarks/>
LS,
/// <remarks/>
LV,
/// <remarks/>
LB,
/// <remarks/>
LR,
/// <remarks/>
LY,
/// <remarks/>
LI,
/// <remarks/>
LT,
/// <remarks/>
LU,
/// <remarks/>
XG,
/// <remarks/>
MO,
/// <remarks/>
MK,
/// <remarks/>
MG,
/// <remarks/>
MY,
/// <remarks/>
MW,
/// <remarks/>
MV,
/// <remarks/>
ML,
/// <remarks/>
MT,
/// <remarks/>
FK,
/// <remarks/>
MP,
/// <remarks/>
MA,
/// <remarks/>
MH,
/// <remarks/>
MU,
/// <remarks/>
MR,
/// <remarks/>
YT,
/// <remarks/>
UM,
/// <remarks/>
MX,
/// <remarks/>
FM,
/// <remarks/>
MD,
/// <remarks/>
MC,
/// <remarks/>
MN,
/// <remarks/>
ME,
/// <remarks/>
MS,
/// <remarks/>
MZ,
/// <remarks/>
MM,
/// <remarks/>
NA,
/// <remarks/>
NR,
/// <remarks/>
CX,
/// <remarks/>
NP,
/// <remarks/>
NI,
/// <remarks/>
NE,
/// <remarks/>
NG,
/// <remarks/>
NU,
/// <remarks/>
NF,
/// <remarks/>
NO,
/// <remarks/>
NC,
/// <remarks/>
NZ,
/// <remarks/>
IO,
/// <remarks/>
OM,
/// <remarks/>
NL,
/// <remarks/>
BQ,
/// <remarks/>
PK,
/// <remarks/>
PW,
/// <remarks/>
PA,
/// <remarks/>
PG,
/// <remarks/>
PY,
/// <remarks/>
PE,
/// <remarks/>
PN,
/// <remarks/>
PF,
/// <remarks/>
PL,
/// <remarks/>
PT,
/// <remarks/>
PR,
/// <remarks/>
QA,
/// <remarks/>
GB,
/// <remarks/>
RW,
/// <remarks/>
RO,
/// <remarks/>
RU,
/// <remarks/>
SB,
/// <remarks/>
SV,
/// <remarks/>
WS,
/// <remarks/>
AS,
/// <remarks/>
KN,
/// <remarks/>
SM,
/// <remarks/>
SX,
/// <remarks/>
PM,
/// <remarks/>
VC,
/// <remarks/>
SH,
/// <remarks/>
LC,
/// <remarks/>
ST,
/// <remarks/>
SN,
/// <remarks/>
RS,
/// <remarks/>
SC,
/// <remarks/>
SL,
/// <remarks/>
SG,
/// <remarks/>
SY,
/// <remarks/>
SO,
/// <remarks/>
LK,
/// <remarks/>
SZ,
/// <remarks/>
ZA,
/// <remarks/>
SD,
/// <remarks/>
SS,
/// <remarks/>
SE,
/// <remarks/>
CH,
/// <remarks/>
SR,
/// <remarks/>
TH,
/// <remarks/>
TW,
/// <remarks/>
TZ,
/// <remarks/>
TJ,
/// <remarks/>
PS,
/// <remarks/>
TF,
/// <remarks/>
TL,
/// <remarks/>
TG,
/// <remarks/>
TK,
/// <remarks/>
TO,
/// <remarks/>
TT,
/// <remarks/>
TN,
/// <remarks/>
TC,
/// <remarks/>
TM,
/// <remarks/>
TR,
/// <remarks/>
TV,
/// <remarks/>
UA,
/// <remarks/>
UG,
/// <remarks/>
UY,
/// <remarks/>
UZ,
/// <remarks/>
VU,
/// <remarks/>
VA,
/// <remarks/>
VE,
/// <remarks/>
VN,
/// <remarks/>
VG,
/// <remarks/>
VI,
/// <remarks/>
WF,
/// <remarks/>
YE,
/// <remarks/>
DJ,
/// <remarks/>
ZM,
/// <remarks/>
ZW,
/// <remarks/>
QU,
/// <remarks/>
XB,
/// <remarks/>
XU,
/// <remarks/>
XN,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum PersonaFisicaJuridicaIDTypeType
{
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("02")]
Item02,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("03")]
Item03,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("04")]
Item04,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("05")]
Item05,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("06")]
Item06,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("07")]
Item07,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class RegistroFacturacionAnulacionTypeEncadenamiento
{
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("PrimerRegistro", typeof(PrimerRegistroCadenaType), Order=0)]
[System.Xml.Serialization.XmlElementAttribute("RegistroAnterior", typeof(EncadenamientoFacturaAnteriorType), Order=0)]
public object Item
{
get
{
return this.itemField;
}
set
{
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum PrimerRegistroCadenaType
{
/// <remarks/>
S,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class EncadenamientoFacturaAnteriorType
{
private string iDEmisorFacturaField;
private string numSerieFacturaField;
private string fechaExpedicionFacturaField;
private string huellaField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string IDEmisorFactura
{
get
{
return this.iDEmisorFacturaField;
}
set
{
this.iDEmisorFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string NumSerieFactura
{
get
{
return this.numSerieFacturaField;
}
set
{
this.numSerieFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string FechaExpedicionFactura
{
get
{
return this.fechaExpedicionFacturaField;
}
set
{
this.fechaExpedicionFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public string Huella
{
get
{
return this.huellaField;
}
set
{
this.huellaField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class SistemaInformaticoType
{
private string nombreRazonField;
private object itemField;
private string nombreSistemaInformaticoField;
private string idSistemaInformaticoField;
private string versionField;
private string numeroInstalacionField;
private SiNoType tipoUsoPosibleSoloVerifactuField;
private SiNoType tipoUsoPosibleMultiOTField;
private SiNoType indicadorMultiplesOTField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string NombreRazon
{
get
{
return this.nombreRazonField;
}
set
{
this.nombreRazonField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("IDOtro", typeof(IDOtroType), Order=1)]
[System.Xml.Serialization.XmlElementAttribute("NIF", typeof(string), Order=1)]
public object Item
{
get
{
return this.itemField;
}
set
{
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string NombreSistemaInformatico
{
get
{
return this.nombreSistemaInformaticoField;
}
set
{
this.nombreSistemaInformaticoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public string IdSistemaInformatico
{
get
{
return this.idSistemaInformaticoField;
}
set
{
this.idSistemaInformaticoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public string Version
{
get
{
return this.versionField;
}
set
{
this.versionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public string NumeroInstalacion
{
get
{
return this.numeroInstalacionField;
}
set
{
this.numeroInstalacionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public SiNoType TipoUsoPosibleSoloVerifactu
{
get
{
return this.tipoUsoPosibleSoloVerifactuField;
}
set
{
this.tipoUsoPosibleSoloVerifactuField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=7)]
public SiNoType TipoUsoPosibleMultiOT
{
get
{
return this.tipoUsoPosibleMultiOTField;
}
set
{
this.tipoUsoPosibleMultiOTField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=8)]
public SiNoType IndicadorMultiplesOT
{
get
{
return this.indicadorMultiplesOTField;
}
set
{
this.indicadorMultiplesOTField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum SiNoType
{
/// <remarks/>
S,
/// <remarks/>
N,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum TipoHuellaType
{
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("01")]
Item01,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class SignatureType
{
private SignedInfoType signedInfoField;
private SignatureValueType signatureValueField;
private KeyInfoType keyInfoField;
private ObjectType[] objectField;
private string idField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public SignedInfoType SignedInfo
{
get
{
return this.signedInfoField;
}
set
{
this.signedInfoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public SignatureValueType SignatureValue
{
get
{
return this.signatureValueField;
}
set
{
this.signatureValueField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public KeyInfoType KeyInfo
{
get
{
return this.keyInfoField;
}
set
{
this.keyInfoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Object", Order=3)]
public ObjectType[] Object
{
get
{
return this.objectField;
}
set
{
this.objectField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
public string Id
{
get
{
return this.idField;
}
set
{
this.idField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class SignedInfoType
{
private CanonicalizationMethodType canonicalizationMethodField;
private SignatureMethodType signatureMethodField;
private ReferenceType[] referenceField;
private string idField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public CanonicalizationMethodType CanonicalizationMethod
{
get
{
return this.canonicalizationMethodField;
}
set
{
this.canonicalizationMethodField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public SignatureMethodType SignatureMethod
{
get
{
return this.signatureMethodField;
}
set
{
this.signatureMethodField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Reference", Order=2)]
public ReferenceType[] Reference
{
get
{
return this.referenceField;
}
set
{
this.referenceField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
public string Id
{
get
{
return this.idField;
}
set
{
this.idField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class CanonicalizationMethodType
{
private System.Xml.XmlNode[] anyField;
private string algorithmField;
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
public System.Xml.XmlNode[] Any
{
get
{
return this.anyField;
}
set
{
this.anyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
public string Algorithm
{
get
{
return this.algorithmField;
}
set
{
this.algorithmField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class SignatureMethodType
{
private string hMACOutputLengthField;
private System.Xml.XmlNode[] anyField;
private string algorithmField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=0)]
public string HMACOutputLength
{
get
{
return this.hMACOutputLengthField;
}
set
{
this.hMACOutputLengthField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlAnyElementAttribute(Order=1)]
public System.Xml.XmlNode[] Any
{
get
{
return this.anyField;
}
set
{
this.anyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
public string Algorithm
{
get
{
return this.algorithmField;
}
set
{
this.algorithmField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class ReferenceType
{
private TransformType[] transformsField;
private DigestMethodType digestMethodField;
private byte[] digestValueField;
private string idField;
private string uRIField;
private string typeField;
/// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(Order=0)]
[System.Xml.Serialization.XmlArrayItemAttribute("Transform", IsNullable=false)]
public TransformType[] Transforms
{
get
{
return this.transformsField;
}
set
{
this.transformsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public DigestMethodType DigestMethod
{
get
{
return this.digestMethodField;
}
set
{
this.digestMethodField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=2)]
public byte[] DigestValue
{
get
{
return this.digestValueField;
}
set
{
this.digestValueField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
public string Id
{
get
{
return this.idField;
}
set
{
this.idField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
public string URI
{
get
{
return this.uRIField;
}
set
{
this.uRIField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
public string Type
{
get
{
return this.typeField;
}
set
{
this.typeField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class TransformType
{
private object[] itemsField;
private string[] textField;
private string algorithmField;
/// <remarks/>
[System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
[System.Xml.Serialization.XmlElementAttribute("XPath", typeof(string), Order=0)]
public object[] Items
{
get
{
return this.itemsField;
}
set
{
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string[] Text
{
get
{
return this.textField;
}
set
{
this.textField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
public string Algorithm
{
get
{
return this.algorithmField;
}
set
{
this.algorithmField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class DigestMethodType
{
private System.Xml.XmlNode[] anyField;
private string algorithmField;
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
public System.Xml.XmlNode[] Any
{
get
{
return this.anyField;
}
set
{
this.anyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
public string Algorithm
{
get
{
return this.algorithmField;
}
set
{
this.algorithmField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class SignatureValueType
{
private string idField;
private byte[] valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
public string Id
{
get
{
return this.idField;
}
set
{
this.idField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute(DataType="base64Binary")]
public byte[] Value
{
get
{
return this.valueField;
}
set
{
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class KeyInfoType
{
private object[] itemsField;
private ItemsChoiceType2[] itemsElementNameField;
private string[] textField;
private string idField;
/// <remarks/>
[System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
[System.Xml.Serialization.XmlElementAttribute("KeyName", typeof(string), Order=0)]
[System.Xml.Serialization.XmlElementAttribute("KeyValue", typeof(KeyValueType), Order=0)]
[System.Xml.Serialization.XmlElementAttribute("MgmtData", typeof(string), Order=0)]
[System.Xml.Serialization.XmlElementAttribute("PGPData", typeof(PGPDataType), Order=0)]
[System.Xml.Serialization.XmlElementAttribute("RetrievalMethod", typeof(RetrievalMethodType), Order=0)]
[System.Xml.Serialization.XmlElementAttribute("SPKIData", typeof(SPKIDataType), Order=0)]
[System.Xml.Serialization.XmlElementAttribute("X509Data", typeof(X509DataType), Order=0)]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
public object[] Items
{
get
{
return this.itemsField;
}
set
{
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName", Order=1)]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemsChoiceType2[] ItemsElementName
{
get
{
return this.itemsElementNameField;
}
set
{
this.itemsElementNameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string[] Text
{
get
{
return this.textField;
}
set
{
this.textField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
public string Id
{
get
{
return this.idField;
}
set
{
this.idField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class KeyValueType
{
private object itemField;
private string[] textField;
/// <remarks/>
[System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
[System.Xml.Serialization.XmlElementAttribute("DSAKeyValue", typeof(DSAKeyValueType), Order=0)]
[System.Xml.Serialization.XmlElementAttribute("RSAKeyValue", typeof(RSAKeyValueType), Order=0)]
public object Item
{
get
{
return this.itemField;
}
set
{
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string[] Text
{
get
{
return this.textField;
}
set
{
this.textField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class DSAKeyValueType
{
private byte[] pField;
private byte[] qField;
private byte[] gField;
private byte[] yField;
private byte[] jField;
private byte[] seedField;
private byte[] pgenCounterField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=0)]
public byte[] P
{
get
{
return this.pField;
}
set
{
this.pField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=1)]
public byte[] Q
{
get
{
return this.qField;
}
set
{
this.qField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=2)]
public byte[] G
{
get
{
return this.gField;
}
set
{
this.gField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=3)]
public byte[] Y
{
get
{
return this.yField;
}
set
{
this.yField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=4)]
public byte[] J
{
get
{
return this.jField;
}
set
{
this.jField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=5)]
public byte[] Seed
{
get
{
return this.seedField;
}
set
{
this.seedField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=6)]
public byte[] PgenCounter
{
get
{
return this.pgenCounterField;
}
set
{
this.pgenCounterField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class RSAKeyValueType
{
private byte[] modulusField;
private byte[] exponentField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=0)]
public byte[] Modulus
{
get
{
return this.modulusField;
}
set
{
this.modulusField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=1)]
public byte[] Exponent
{
get
{
return this.exponentField;
}
set
{
this.exponentField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class PGPDataType
{
private object[] itemsField;
private ItemsChoiceType1[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
[System.Xml.Serialization.XmlElementAttribute("PGPKeyID", typeof(byte[]), DataType="base64Binary", Order=0)]
[System.Xml.Serialization.XmlElementAttribute("PGPKeyPacket", typeof(byte[]), DataType="base64Binary", Order=0)]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
public object[] Items
{
get
{
return this.itemsField;
}
set
{
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName", Order=1)]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemsChoiceType1[] ItemsElementName
{
get
{
return this.itemsElementNameField;
}
set
{
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", IncludeInSchema=false)]
public enum ItemsChoiceType1
{
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("##any:")]
Item,
/// <remarks/>
PGPKeyID,
/// <remarks/>
PGPKeyPacket,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class RetrievalMethodType
{
private TransformType[] transformsField;
private string uRIField;
private string typeField;
/// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(Order=0)]
[System.Xml.Serialization.XmlArrayItemAttribute("Transform", IsNullable=false)]
public TransformType[] Transforms
{
get
{
return this.transformsField;
}
set
{
this.transformsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
public string URI
{
get
{
return this.uRIField;
}
set
{
this.uRIField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
public string Type
{
get
{
return this.typeField;
}
set
{
this.typeField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class SPKIDataType
{
private object[] itemsField;
/// <remarks/>
[System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
[System.Xml.Serialization.XmlElementAttribute("SPKISexp", typeof(byte[]), DataType="base64Binary", Order=0)]
public object[] Items
{
get
{
return this.itemsField;
}
set
{
this.itemsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class X509DataType
{
private object[] itemsField;
private ItemsChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
[System.Xml.Serialization.XmlElementAttribute("X509CRL", typeof(byte[]), DataType="base64Binary", Order=0)]
[System.Xml.Serialization.XmlElementAttribute("X509Certificate", typeof(byte[]), DataType="base64Binary", Order=0)]
[System.Xml.Serialization.XmlElementAttribute("X509IssuerSerial", typeof(X509IssuerSerialType), Order=0)]
[System.Xml.Serialization.XmlElementAttribute("X509SKI", typeof(byte[]), DataType="base64Binary", Order=0)]
[System.Xml.Serialization.XmlElementAttribute("X509SubjectName", typeof(string), Order=0)]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
public object[] Items
{
get
{
return this.itemsField;
}
set
{
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName", Order=1)]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemsChoiceType[] ItemsElementName
{
get
{
return this.itemsElementNameField;
}
set
{
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class X509IssuerSerialType
{
private string x509IssuerNameField;
private string x509SerialNumberField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string X509IssuerName
{
get
{
return this.x509IssuerNameField;
}
set
{
this.x509IssuerNameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=1)]
public string X509SerialNumber
{
get
{
return this.x509SerialNumberField;
}
set
{
this.x509SerialNumberField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", IncludeInSchema=false)]
public enum ItemsChoiceType
{
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("##any:")]
Item,
/// <remarks/>
X509CRL,
/// <remarks/>
X509Certificate,
/// <remarks/>
X509IssuerSerial,
/// <remarks/>
X509SKI,
/// <remarks/>
X509SubjectName,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", IncludeInSchema=false)]
public enum ItemsChoiceType2
{
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("##any:")]
Item,
/// <remarks/>
KeyName,
/// <remarks/>
KeyValue,
/// <remarks/>
MgmtData,
/// <remarks/>
PGPData,
/// <remarks/>
RetrievalMethod,
/// <remarks/>
SPKIData,
/// <remarks/>
X509Data,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class ObjectType
{
private System.Xml.XmlNode[] anyField;
private string idField;
private string mimeTypeField;
private string encodingField;
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
public System.Xml.XmlNode[] Any
{
get
{
return this.anyField;
}
set
{
this.anyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
public string Id
{
get
{
return this.idField;
}
set
{
this.idField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string MimeType
{
get
{
return this.mimeTypeField;
}
set
{
this.mimeTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
public string Encoding
{
get
{
return this.encodingField;
}
set
{
this.encodingField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class DetalleType
{
private ImpuestoType impuestoField;
private bool impuestoFieldSpecified;
private IdOperacionesTrascendenciaTributariaType claveRegimenField;
private bool claveRegimenFieldSpecified;
private object itemField;
private string tipoImpositivoField;
private string baseImponibleOimporteNoSujetoField;
private string baseImponibleACosteField;
private string cuotaRepercutidaField;
private string tipoRecargoEquivalenciaField;
private string cuotaRecargoEquivalenciaField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public ImpuestoType Impuesto
{
get
{
return this.impuestoField;
}
set
{
this.impuestoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ImpuestoSpecified
{
get
{
return this.impuestoFieldSpecified;
}
set
{
this.impuestoFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public IdOperacionesTrascendenciaTributariaType ClaveRegimen
{
get
{
return this.claveRegimenField;
}
set
{
this.claveRegimenField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ClaveRegimenSpecified
{
get
{
return this.claveRegimenFieldSpecified;
}
set
{
this.claveRegimenFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("CalificacionOperacion", typeof(CalificacionOperacionType), Order=2)]
[System.Xml.Serialization.XmlElementAttribute("OperacionExenta", typeof(OperacionExentaType), Order=2)]
public object Item
{
get
{
return this.itemField;
}
set
{
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public string TipoImpositivo
{
get
{
return this.tipoImpositivoField;
}
set
{
this.tipoImpositivoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public string BaseImponibleOimporteNoSujeto
{
get
{
return this.baseImponibleOimporteNoSujetoField;
}
set
{
this.baseImponibleOimporteNoSujetoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public string BaseImponibleACoste
{
get
{
return this.baseImponibleACosteField;
}
set
{
this.baseImponibleACosteField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public string CuotaRepercutida
{
get
{
return this.cuotaRepercutidaField;
}
set
{
this.cuotaRepercutidaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=7)]
public string TipoRecargoEquivalencia
{
get
{
return this.tipoRecargoEquivalenciaField;
}
set
{
this.tipoRecargoEquivalenciaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=8)]
public string CuotaRecargoEquivalencia
{
get
{
return this.cuotaRecargoEquivalenciaField;
}
set
{
this.cuotaRecargoEquivalenciaField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum ImpuestoType
{
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("01")]
Item01,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("02")]
Item02,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("03")]
Item03,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("05")]
Item05,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum IdOperacionesTrascendenciaTributariaType
{
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("01")]
Item01,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("02")]
Item02,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("03")]
Item03,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("04")]
Item04,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("05")]
Item05,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("06")]
Item06,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("07")]
Item07,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("08")]
Item08,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("09")]
Item09,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("10")]
Item10,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("11")]
Item11,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("14")]
Item14,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("15")]
Item15,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("17")]
Item17,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("18")]
Item18,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("19")]
Item19,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("20")]
Item20,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum CalificacionOperacionType
{
/// <remarks/>
S1,
/// <remarks/>
S2,
/// <remarks/>
N1,
/// <remarks/>
N2,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum OperacionExentaType
{
/// <remarks/>
E1,
/// <remarks/>
E2,
/// <remarks/>
E3,
/// <remarks/>
E4,
/// <remarks/>
E5,
/// <remarks/>
E6,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class DesgloseRectificacionType
{
private string baseRectificadaField;
private string cuotaRectificadaField;
private string cuotaRecargoRectificadoField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string BaseRectificada
{
get
{
return this.baseRectificadaField;
}
set
{
this.baseRectificadaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string CuotaRectificada
{
get
{
return this.cuotaRectificadaField;
}
set
{
this.cuotaRectificadaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string CuotaRecargoRectificado
{
get
{
return this.cuotaRecargoRectificadoField;
}
set
{
this.cuotaRecargoRectificadoField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class IDFacturaARType
{
private string iDEmisorFacturaField;
private string numSerieFacturaField;
private string fechaExpedicionFacturaField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string IDEmisorFactura
{
get
{
return this.iDEmisorFacturaField;
}
set
{
this.iDEmisorFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string NumSerieFactura
{
get
{
return this.numSerieFacturaField;
}
set
{
this.numSerieFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string FechaExpedicionFactura
{
get
{
return this.fechaExpedicionFacturaField;
}
set
{
this.fechaExpedicionFacturaField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class RegistroFacturacionAltaType
{
private VersionType iDVersionField;
private IDFacturaExpedidaType iDFacturaField;
private string refExternaField;
private string nombreRazonEmisorField;
private SubsanacionType subsanacionField;
private bool subsanacionFieldSpecified;
private RechazoPrevioType rechazoPrevioField;
private bool rechazoPrevioFieldSpecified;
private ClaveTipoFacturaType tipoFacturaField;
private ClaveTipoRectificativaType tipoRectificativaField;
private bool tipoRectificativaFieldSpecified;
private IDFacturaARType[] facturasRectificadasField;
private IDFacturaARType[] facturasSustituidasField;
private DesgloseRectificacionType importeRectificacionField;
private string fechaOperacionField;
private string descripcionOperacionField;
private SimplificadaCualificadaType facturaSimplificadaArt7273Field;
private bool facturaSimplificadaArt7273FieldSpecified;
private CompletaSinDestinatarioType facturaSinIdentifDestinatarioArt61dField;
private bool facturaSinIdentifDestinatarioArt61dFieldSpecified;
private MacrodatoType macrodatoField;
private bool macrodatoFieldSpecified;
private TercerosODestinatarioType emitidaPorTerceroODestinatarioField;
private bool emitidaPorTerceroODestinatarioFieldSpecified;
private PersonaFisicaJuridicaType terceroField;
private PersonaFisicaJuridicaType[] destinatariosField;
private CuponType cuponField;
private bool cuponFieldSpecified;
private DetalleType[] desgloseField;
private string cuotaTotalField;
private string importeTotalField;
private RegistroFacturacionAltaTypeEncadenamiento encadenamientoField;
private SistemaInformaticoType sistemaInformaticoField;
private System.DateTime fechaHoraHusoGenRegistroField;
private string numRegistroAcuerdoFacturacionField;
private string idAcuerdoSistemaInformaticoField;
private TipoHuellaType tipoHuellaField;
private string huellaField;
private SignatureType signatureField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public VersionType IDVersion
{
get
{
return this.iDVersionField;
}
set
{
this.iDVersionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public IDFacturaExpedidaType IDFactura
{
get
{
return this.iDFacturaField;
}
set
{
this.iDFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string RefExterna
{
get
{
return this.refExternaField;
}
set
{
this.refExternaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public string NombreRazonEmisor
{
get
{
return this.nombreRazonEmisorField;
}
set
{
this.nombreRazonEmisorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public SubsanacionType Subsanacion
{
get
{
return this.subsanacionField;
}
set
{
this.subsanacionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SubsanacionSpecified
{
get
{
return this.subsanacionFieldSpecified;
}
set
{
this.subsanacionFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public RechazoPrevioType RechazoPrevio
{
get
{
return this.rechazoPrevioField;
}
set
{
this.rechazoPrevioField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RechazoPrevioSpecified
{
get
{
return this.rechazoPrevioFieldSpecified;
}
set
{
this.rechazoPrevioFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public ClaveTipoFacturaType TipoFactura
{
get
{
return this.tipoFacturaField;
}
set
{
this.tipoFacturaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=7)]
public ClaveTipoRectificativaType TipoRectificativa
{
get
{
return this.tipoRectificativaField;
}
set
{
this.tipoRectificativaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool TipoRectificativaSpecified
{
get
{
return this.tipoRectificativaFieldSpecified;
}
set
{
this.tipoRectificativaFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(Order=8)]
[System.Xml.Serialization.XmlArrayItemAttribute("IDFacturaRectificada", IsNullable=false)]
public IDFacturaARType[] FacturasRectificadas
{
get
{
return this.facturasRectificadasField;
}
set
{
this.facturasRectificadasField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(Order=9)]
[System.Xml.Serialization.XmlArrayItemAttribute("IDFacturaSustituida", IsNullable=false)]
public IDFacturaARType[] FacturasSustituidas
{
get
{
return this.facturasSustituidasField;
}
set
{
this.facturasSustituidasField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=10)]
public DesgloseRectificacionType ImporteRectificacion
{
get
{
return this.importeRectificacionField;
}
set
{
this.importeRectificacionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=11)]
public string FechaOperacion
{
get
{
return this.fechaOperacionField;
}
set
{
this.fechaOperacionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=12)]
public string DescripcionOperacion
{
get
{
return this.descripcionOperacionField;
}
set
{
this.descripcionOperacionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=13)]
public SimplificadaCualificadaType FacturaSimplificadaArt7273
{
get
{
return this.facturaSimplificadaArt7273Field;
}
set
{
this.facturaSimplificadaArt7273Field = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool FacturaSimplificadaArt7273Specified
{
get
{
return this.facturaSimplificadaArt7273FieldSpecified;
}
set
{
this.facturaSimplificadaArt7273FieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=14)]
public CompletaSinDestinatarioType FacturaSinIdentifDestinatarioArt61d
{
get
{
return this.facturaSinIdentifDestinatarioArt61dField;
}
set
{
this.facturaSinIdentifDestinatarioArt61dField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool FacturaSinIdentifDestinatarioArt61dSpecified
{
get
{
return this.facturaSinIdentifDestinatarioArt61dFieldSpecified;
}
set
{
this.facturaSinIdentifDestinatarioArt61dFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=15)]
public MacrodatoType Macrodato
{
get
{
return this.macrodatoField;
}
set
{
this.macrodatoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool MacrodatoSpecified
{
get
{
return this.macrodatoFieldSpecified;
}
set
{
this.macrodatoFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=16)]
public TercerosODestinatarioType EmitidaPorTerceroODestinatario
{
get
{
return this.emitidaPorTerceroODestinatarioField;
}
set
{
this.emitidaPorTerceroODestinatarioField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool EmitidaPorTerceroODestinatarioSpecified
{
get
{
return this.emitidaPorTerceroODestinatarioFieldSpecified;
}
set
{
this.emitidaPorTerceroODestinatarioFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=17)]
public PersonaFisicaJuridicaType Tercero
{
get
{
return this.terceroField;
}
set
{
this.terceroField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(Order=18)]
[System.Xml.Serialization.XmlArrayItemAttribute("IDDestinatario", IsNullable=false)]
public PersonaFisicaJuridicaType[] Destinatarios
{
get
{
return this.destinatariosField;
}
set
{
this.destinatariosField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=19)]
public CuponType Cupon
{
get
{
return this.cuponField;
}
set
{
this.cuponField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool CuponSpecified
{
get
{
return this.cuponFieldSpecified;
}
set
{
this.cuponFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(Order=20)]
[System.Xml.Serialization.XmlArrayItemAttribute("DetalleDesglose", IsNullable=false)]
public DetalleType[] Desglose
{
get
{
return this.desgloseField;
}
set
{
this.desgloseField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=21)]
public string CuotaTotal
{
get
{
return this.cuotaTotalField;
}
set
{
this.cuotaTotalField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=22)]
public string ImporteTotal
{
get
{
return this.importeTotalField;
}
set
{
this.importeTotalField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=23)]
public RegistroFacturacionAltaTypeEncadenamiento Encadenamiento
{
get
{
return this.encadenamientoField;
}
set
{
this.encadenamientoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=24)]
public SistemaInformaticoType SistemaInformatico
{
get
{
return this.sistemaInformaticoField;
}
set
{
this.sistemaInformaticoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=25)]
public System.DateTime FechaHoraHusoGenRegistro
{
get
{
return this.fechaHoraHusoGenRegistroField;
}
set
{
this.fechaHoraHusoGenRegistroField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=26)]
public string NumRegistroAcuerdoFacturacion
{
get
{
return this.numRegistroAcuerdoFacturacionField;
}
set
{
this.numRegistroAcuerdoFacturacionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=27)]
public string IdAcuerdoSistemaInformatico
{
get
{
return this.idAcuerdoSistemaInformaticoField;
}
set
{
this.idAcuerdoSistemaInformaticoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=28)]
public TipoHuellaType TipoHuella
{
get
{
return this.tipoHuellaField;
}
set
{
this.tipoHuellaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=29)]
public string Huella
{
get
{
return this.huellaField;
}
set
{
this.huellaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=30)]
public SignatureType Signature
{
get
{
return this.signatureField;
}
set
{
this.signatureField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum ClaveTipoFacturaType
{
/// <remarks/>
F1,
/// <remarks/>
F2,
/// <remarks/>
R1,
/// <remarks/>
R2,
/// <remarks/>
R3,
/// <remarks/>
R4,
/// <remarks/>
R5,
/// <remarks/>
F3,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum ClaveTipoRectificativaType
{
/// <remarks/>
S,
/// <remarks/>
I,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum SimplificadaCualificadaType
{
/// <remarks/>
S,
/// <remarks/>
N,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum CompletaSinDestinatarioType
{
/// <remarks/>
S,
/// <remarks/>
N,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum MacrodatoType
{
/// <remarks/>
S,
/// <remarks/>
N,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum TercerosODestinatarioType
{
/// <remarks/>
D,
/// <remarks/>
T,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum CuponType
{
/// <remarks/>
S,
/// <remarks/>
N,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class RegistroFacturacionAltaTypeEncadenamiento
{
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("PrimerRegistro", typeof(PrimerRegistroCadenaType), Order=0)]
[System.Xml.Serialization.XmlElementAttribute("RegistroAnterior", typeof(EncadenamientoFacturaAnteriorType), Order=0)]
public object Item
{
get
{
return this.itemField;
}
set
{
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroLR.xsd")]
public partial class RegistroFacturaType
{
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("RegistroAlta", typeof(RegistroFacturacionAltaType), Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd", Order=0)]
[System.Xml.Serialization.XmlElementAttribute("RegistroAnulacion", typeof(RegistroFacturacionAnulacionType), Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd", Order=0)]
public object Item
{
get
{
return this.itemField;
}
set
{
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class CabeceraTypeRemisionVoluntaria
{
private string fechaFinVeriFactuField;
private IncidenciaType incidenciaField;
private bool incidenciaFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string FechaFinVeriFactu
{
get
{
return this.fechaFinVeriFactuField;
}
set
{
this.fechaFinVeriFactuField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public IncidenciaType Incidencia
{
get
{
return this.incidenciaField;
}
set
{
this.incidenciaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool IncidenciaSpecified
{
get
{
return this.incidenciaFieldSpecified;
}
set
{
this.incidenciaFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum IncidenciaType
{
/// <remarks/>
S,
/// <remarks/>
N,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public partial class CabeceraTypeRemisionRequerimiento
{
private string refRequerimientoField;
private FinRequerimientoType finRequerimientoField;
private bool finRequerimientoFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string RefRequerimiento
{
get
{
return this.refRequerimientoField;
}
set
{
this.refRequerimientoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public FinRequerimientoType FinRequerimiento
{
get
{
return this.finRequerimientoField;
}
set
{
this.finRequerimientoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool FinRequerimientoSpecified
{
get
{
return this.finRequerimientoFieldSpecified;
}
set
{
this.finRequerimientoFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroInformacion.xsd")]
public enum FinRequerimientoType
{
/// <remarks/>
S,
/// <remarks/>
N,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class RegFactuSistemaFacturacionRequest
{
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SuministroLR.xsd", Order=0)]
public ServiceReference1.RegFactuSistemaFacturacion RegFactuSistemaFacturacion;
public RegFactuSistemaFacturacionRequest()
{
}
public RegFactuSistemaFacturacionRequest(ServiceReference1.RegFactuSistemaFacturacion RegFactuSistemaFacturacion)
{
this.RegFactuSistemaFacturacion = RegFactuSistemaFacturacion;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class RegFactuSistemaFacturacionResponse
{
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/RespuestaSuministro.xsd", Order=0)]
public ServiceReference1.RespuestaRegFactuSistemaFacturacionType RespuestaRegFactuSistemaFacturacion;
public RegFactuSistemaFacturacionResponse()
{
}
public RegFactuSistemaFacturacionResponse(ServiceReference1.RespuestaRegFactuSistemaFacturacionType RespuestaRegFactuSistemaFacturacion)
{
this.RespuestaRegFactuSistemaFacturacion = RespuestaRegFactuSistemaFacturacion;
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
public interface sfPortTypeVerifactuChannel : ServiceReference1.sfPortTypeVerifactu, System.ServiceModel.IClientChannel
{
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
public partial class sfPortTypeVerifactuClient : System.ServiceModel.ClientBase<ServiceReference1.sfPortTypeVerifactu>, ServiceReference1.sfPortTypeVerifactu
{
/// <summary>
/// Implemente este método parcial para configurar el punto de conexión de servicio.
/// </summary>
/// <param name="serviceEndpoint">El punto de conexión para configurar</param>
/// <param name="clientCredentials">Credenciales de cliente</param>
static partial void ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint, System.ServiceModel.Description.ClientCredentials clientCredentials);
public sfPortTypeVerifactuClient(EndpointConfiguration endpointConfiguration) :
base(sfPortTypeVerifactuClient.GetBindingForEndpoint(endpointConfiguration), sfPortTypeVerifactuClient.GetEndpointAddress(endpointConfiguration))
{
this.Endpoint.Name = endpointConfiguration.ToString();
ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
}
public sfPortTypeVerifactuClient(EndpointConfiguration endpointConfiguration, string remoteAddress) :
base(sfPortTypeVerifactuClient.GetBindingForEndpoint(endpointConfiguration), new System.ServiceModel.EndpointAddress(remoteAddress))
{
this.Endpoint.Name = endpointConfiguration.ToString();
ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
}
public sfPortTypeVerifactuClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) :
base(sfPortTypeVerifactuClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
{
this.Endpoint.Name = endpointConfiguration.ToString();
ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
}
public sfPortTypeVerifactuClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
base(binding, remoteAddress)
{
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
System.Threading.Tasks.Task<ServiceReference1.RegFactuSistemaFacturacionResponse> ServiceReference1.sfPortTypeVerifactu.RegFactuSistemaFacturacionAsync(ServiceReference1.RegFactuSistemaFacturacionRequest request)
{
return base.Channel.RegFactuSistemaFacturacionAsync(request);
}
public System.Threading.Tasks.Task<ServiceReference1.RegFactuSistemaFacturacionResponse> RegFactuSistemaFacturacionAsync(ServiceReference1.RegFactuSistemaFacturacion RegFactuSistemaFacturacion)
{
ServiceReference1.RegFactuSistemaFacturacionRequest inValue = new ServiceReference1.RegFactuSistemaFacturacionRequest();
inValue.RegFactuSistemaFacturacion = RegFactuSistemaFacturacion;
return ((ServiceReference1.sfPortTypeVerifactu)(this)).RegFactuSistemaFacturacionAsync(inValue);
}
public virtual System.Threading.Tasks.Task OpenAsync()
{
return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginOpen(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndOpen));
}
private static System.ServiceModel.Channels.Binding GetBindingForEndpoint(EndpointConfiguration endpointConfiguration)
{
if ((endpointConfiguration == EndpointConfiguration.SistemaVerifactuPruebas))
{
System.ServiceModel.BasicHttpBinding result = new System.ServiceModel.BasicHttpBinding();
result.MaxBufferSize = int.MaxValue;
result.ReaderQuotas = System.Xml.XmlDictionaryReaderQuotas.Max;
result.MaxReceivedMessageSize = int.MaxValue;
result.AllowCookies = true;
result.Security.Mode = System.ServiceModel.BasicHttpSecurityMode.Transport;
return result;
}
if ((endpointConfiguration == EndpointConfiguration.SistemaVerifactuSelloPruebas))
{
System.ServiceModel.BasicHttpBinding result = new System.ServiceModel.BasicHttpBinding();
result.MaxBufferSize = int.MaxValue;
result.ReaderQuotas = System.Xml.XmlDictionaryReaderQuotas.Max;
result.MaxReceivedMessageSize = int.MaxValue;
result.AllowCookies = true;
result.Security.Mode = System.ServiceModel.BasicHttpSecurityMode.Transport;
return result;
}
throw new System.InvalidOperationException(string.Format("No se pudo encontrar un punto de conexión con el nombre \"{0}\".", endpointConfiguration));
}
private static System.ServiceModel.EndpointAddress GetEndpointAddress(EndpointConfiguration endpointConfiguration)
{
if ((endpointConfiguration == EndpointConfiguration.SistemaVerifactuPruebas))
{
return new System.ServiceModel.EndpointAddress("https://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP");
}
if ((endpointConfiguration == EndpointConfiguration.SistemaVerifactuSelloPruebas))
{
return new System.ServiceModel.EndpointAddress("https://prewww10.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP");
}
throw new System.InvalidOperationException(string.Format("No se pudo encontrar un punto de conexión con el nombre \"{0}\".", endpointConfiguration));
}
public enum EndpointConfiguration
{
SistemaVerifactuPruebas,
SistemaVerifactuSelloPruebas,
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
[System.ServiceModel.ServiceContractAttribute(Namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicacion" +
"es/es/aeat/tike/cont/ws/SistemaFacturacion.wsdl", ConfigurationName="ServiceReference1.sfPortTypePorRequerimiento")]
public interface sfPortTypePorRequerimiento
{
[System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(RespuestaBaseType))]
System.Threading.Tasks.Task<ServiceReference1.RegFactuSistemaFacturacionResponse> RegFactuSistemaFacturacionAsync(ServiceReference1.RegFactuSistemaFacturacionRequest request);
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
public interface sfPortTypePorRequerimientoChannel : ServiceReference1.sfPortTypePorRequerimiento, System.ServiceModel.IClientChannel
{
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
public partial class sfPortTypePorRequerimientoClient : System.ServiceModel.ClientBase<ServiceReference1.sfPortTypePorRequerimiento>, ServiceReference1.sfPortTypePorRequerimiento
{
public sfPortTypePorRequerimientoClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
base(binding, remoteAddress)
{
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
System.Threading.Tasks.Task<ServiceReference1.RegFactuSistemaFacturacionResponse> ServiceReference1.sfPortTypePorRequerimiento.RegFactuSistemaFacturacionAsync(ServiceReference1.RegFactuSistemaFacturacionRequest request)
{
return base.Channel.RegFactuSistemaFacturacionAsync(request);
}
public System.Threading.Tasks.Task<ServiceReference1.RegFactuSistemaFacturacionResponse> RegFactuSistemaFacturacionAsync(ServiceReference1.RegFactuSistemaFacturacion RegFactuSistemaFacturacion)
{
ServiceReference1.RegFactuSistemaFacturacionRequest inValue = new ServiceReference1.RegFactuSistemaFacturacionRequest();
inValue.RegFactuSistemaFacturacion = RegFactuSistemaFacturacion;
return ((ServiceReference1.sfPortTypePorRequerimiento)(this)).RegFactuSistemaFacturacionAsync(inValue);
}
public virtual System.Threading.Tasks.Task OpenAsync()
{
return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginOpen(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndOpen));
}
}
}