Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ATR 3.0 #219

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 16 additions & 11 deletions gestionatr/data/Facturacion.xsd
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- edited with XMLSpy v2015 rel. 3 sp1 (x64) (http://www.altova.com) by Comisi�n Nacional de los Mercados y la Competencia (Comisi�n Nacional de los Mercados y la Competencia) -->
<!-- editado con XMLSpy v2020 rel. 2 (x64) (http://www.altova.com) por Teresa Rodriguez-Losada (INECO) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://localhost/elegibilidad" targetNamespace="http://localhost/elegibilidad" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="TiposSencillos.xsd"/>
Expand Down Expand Up @@ -98,7 +99,12 @@
<xs:documentation> Tabla 113</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CAU" type="CodigoAutoconsumo" minOccurs="0"/>
<xs:element name="TipoSubseccion" type="TipoSubseccion" minOccurs="0">
<xs:annotation>
<xs:documentation>Tabla 133</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DatosCAU" type="TypeDatosCAUF1" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="DuracionInfAnio" type="Indicativo"/>
<xs:element name="TarifaATRFact" type="TarifaATRFact">
<xs:annotation>
Expand Down Expand Up @@ -325,9 +331,10 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Autoconsumo" minOccurs="0">
<xs:element name="Autoconsumo" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CAU" type="CodigoAutoconsumo" minOccurs="1"/>
<xs:element name="InstalacionGenAutoconsumo" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
Expand All @@ -337,6 +344,11 @@
</xs:annotation>
</xs:element>
<xs:element name="ExentoCargos" type="Indicativo"/>
<xs:element name="EsquemaMedida" type="EsquemaMedida">
<xs:annotation>
<xs:documentation>Tabla 130</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EnergiaNetaGen">
<xs:complexType>
<xs:sequence>
Expand All @@ -358,13 +370,6 @@
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Beta" minOccurs="0">
<xs:simpleType>
<xs:restriction base="Decimal3V2">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RelacionGeneracion">
<xs:simpleType>
<xs:restriction base="Decimal3V2">
Expand Down Expand Up @@ -569,7 +574,7 @@
<xs:element name="Alquileres" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="PrecioDiarioAlquiler" type="PrecioDiarioAlquiler" maxOccurs="10"/>
<xs:element name="PrecioDiarioAlquiler" type="PrecioDiarioAlquiler" maxOccurs="9"/>
<xs:element name="ImporteFacturacionAlquileres" type="ImporteFact" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
Expand Down Expand Up @@ -676,7 +681,7 @@
<xs:element name="FechaValor" type="xs:date"/>
<xs:element name="FechaLimitePago" type="xs:date">
<xs:annotation>
<xs:documentation> </xs:documentation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="IBAN" type="X34" minOccurs="0"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<xs:complexType>
<xs:sequence>
<xs:element name="Cabecera" type="Cabecera"/>
<xs:element name="NotificacionCambiosATRDesdeDistribuidor" type="NotificacionCambiosATRDesdeDistribuidor"/>
<xs:element name="NotificacionCambiosATRDesdeDistribuidor" type="NotificacionCambiosATRDesdeDistribuidor" maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Expand Down
244 changes: 234 additions & 10 deletions gestionatr/data/SaldoLecturasFacturacion.xsd
Original file line number Diff line number Diff line change
@@ -1,15 +1,239 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- editado con XMLSpy v2020 sp1 (http://www.altova.com) por pelayo.garcia (INECO) -->
<!-- editado con XMLSpy v2020 rel. 2 (x64) (http://www.altova.com) por Teresa Rodriguez-Losada (INECO) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://localhost/elegibilidad" targetNamespace="http://localhost/elegibilidad" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="TiposSencillos.xsd"/>
<xs:include schemaLocation="TiposComplejos.xsd"/>
<xs:element name="MensajeSaldoLecturasFacturacion">
<xs:complexType>
<xs:sequence>
<xs:element name="Cabecera" type="Cabecera"/>
<xs:element name="Medidas" type="MedidaFact" maxOccurs="10"/>
<xs:element name="InformacionAlConsumidor" type="InformacionAlConsumidor" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MensajeSaldoLecturasFacturacion" type="MensajeSaldoLecturasFacturacion"/>
<xs:complexType name="MensajeSaldoLecturasFacturacion">
<xs:sequence>
<xs:element name="Cabecera" type="Cabecera"/>
<xs:element name="Datos" type="DatosQ1"/>
<xs:element name="EnergiaActiva" type="EnergiaActivaQ1"/>
<xs:element name="Autoconsumo" type="AutoconsumoQ1" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Medidas" type="MedidaFact" maxOccurs="10"/>
<xs:element name="InformacionAlConsumidor" type="InformacionAlConsumidor" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatosQ1">
<xs:sequence>
<xs:element name="TipoAutoconsumo" type="TipoAutoconsumo">
<xs:annotation>
<xs:documentation> Tabla 113</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TipoSubseccion" type="TipoSubseccion" minOccurs="0">
<xs:annotation>
<xs:documentation>Tabla 133</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DatosCAU" type="TypeDatosCAUF1" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Tabla 131</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MarcaMedidaConPerdidas" type="Indicativo">
<xs:annotation>
<xs:documentation>Tabla 26</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VAsTrafo" type="Potencia" minOccurs="0"/>
<xs:element name="PorcentajePerdidas" minOccurs="0">
<xs:simpleType>
<xs:restriction base="Decimal3V2">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IndicativoCurvaCarga" type="IndicativoCurvaCarga">
<xs:annotation>
<xs:documentation>Tabla 110 </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PeriodoCCH" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="FechaDesdeCCH" type="xs:date"/>
<xs:element name="FechaHastaCCH" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Periodo">
<xs:complexType>
<xs:sequence>
<xs:element name="FechaDesdeFactura" type="xs:date"/>
<xs:element name="FechaHastaFactura" type="xs:date"/>
<xs:element name="NumeroDias">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:totalDigits value="3"/>
<xs:fractionDigits value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TipoPM" type="TipoPM"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnergiaActivaQ1">
<xs:sequence>
<xs:element name="TerminoEnergiaActiva" maxOccurs="6">
<xs:complexType>
<xs:sequence>
<xs:element name="FechaDesde" type="xs:date"/>
<xs:element name="FechaHasta" type="xs:date"/>
<xs:element name="Periodo" maxOccurs="6">
<xs:complexType>
<xs:sequence>
<xs:element name="ValorEnergiaActiva">
<xs:annotation>
<xs:documentation>En Kwh</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="13"/>
<xs:fractionDigits value="2"/>
<xs:maxInclusive value="99999999999.99"/>
<xs:minInclusive value="-99999999999.99"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AutoconsumoQ1">
<xs:sequence>
<xs:element name="CAU" type="CodigoAutoconsumo" minOccurs="1"/>
<xs:element name="InstalacionGenAutoconsumo" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TipoInstalacion" type="TipoInstalacion">
<xs:annotation>
<xs:documentation>Tabla 129</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EsquemaMedida" type="EsquemaMedida">
<xs:annotation>
<xs:documentation>Tabla 130</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EnergiaNetaGen">
<xs:complexType>
<xs:sequence>
<xs:element name="TerminoEnergiaNetaGen" maxOccurs="6">
<xs:complexType>
<xs:sequence>
<xs:element name="FechaDesde" type="xs:date"/>
<xs:element name="FechaHasta" type="xs:date"/>
<xs:element name="Periodo" maxOccurs="6">
<xs:complexType>
<xs:sequence>
<xs:element name="ValorEnergiaNetaGen">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="13"/>
<xs:fractionDigits value="2"/>
<xs:minInclusive value="-99999999999.99"/>
<xs:maxInclusive value="99999999999.99"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RelacionGeneracion">
<xs:simpleType>
<xs:restriction base="Decimal3V2">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TotalEnergiaNetaGenBeta">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="12"/>
<xs:fractionDigits value="2"/>
<xs:minInclusive value="-9999999999.99"/>
<xs:maxInclusive value="9999999999.99"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EnergiaAutoconsumida">
<xs:complexType>
<xs:sequence>
<xs:element name="TerminoEnergiaAutoconsumida" maxOccurs="6">
<xs:complexType>
<xs:sequence>
<xs:element name="FechaDesde" type="xs:date"/>
<xs:element name="FechaHasta" type="xs:date"/>
<xs:element name="Periodo" maxOccurs="6">
<xs:complexType>
<xs:sequence>
<xs:element name="ValorEnergiaAutoconsumida">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="13"/>
<xs:fractionDigits value="2"/>
<xs:minInclusive value="-99999999999.99"/>
<xs:maxInclusive value="99999999999.99"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EnergiaExcedentaria">
<xs:complexType>
<xs:sequence>
<xs:element name="TerminoEnergiaExcedentaria" maxOccurs="6">
<xs:complexType>
<xs:sequence>
<xs:element name="FechaDesde" type="xs:date"/>
<xs:element name="FechaHasta" type="xs:date"/>
<xs:element name="Periodo" maxOccurs="6">
<xs:complexType>
<xs:sequence>
<xs:element name="ValorEnergiaExcedentaria">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="13"/>
<xs:fractionDigits value="2"/>
<xs:minInclusive value="-99999999999.99"/>
<xs:maxInclusive value="99999999999.99"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
7 changes: 2 additions & 5 deletions gestionatr/data/TipoMensajeA301.xsd
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- editado con XMLSpy v2020 rel. 2 (x64) (http://www.altova.com) por Teresa Rodriguez-Losada (INECO) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://localhost/elegibilidad" targetNamespace="http://localhost/elegibilidad" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="TiposComplejos.xsd"/>
<xs:include schemaLocation="TiposSencillos.xsd"/>
Expand Down Expand Up @@ -45,11 +46,7 @@
<xs:complexType name="ContratoAlta">
<xs:sequence>
<xs:element name="FechaFinalizacion" type="xs:date" minOccurs="0"/>
<xs:element name="TipoAutoconsumo" type="TipoAutoconsumo">
<xs:annotation>
<xs:documentation>Tabla 113</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Autoconsumo" type="TypeAutoconsumoSolicitudAlta" minOccurs="0"/>
<xs:element name="TipoContratoATR" type="TipoContratoATR">
<xs:annotation>
<xs:documentation>Tabla 9</xs:documentation>
Expand Down
7 changes: 2 additions & 5 deletions gestionatr/data/TipoMensajeA305.xsd
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- editado con XMLSpy v2020 rel. 2 (x64) (http://www.altova.com) por Teresa Rodriguez-Losada (INECO) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://localhost/elegibilidad" targetNamespace="http://localhost/elegibilidad" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="TiposComplejos.xsd"/>
<xs:include schemaLocation="TiposSencillos.xsd"/>
Expand All @@ -20,11 +21,7 @@
<xs:sequence>
<xs:element name="IdContrato" type="IdContrato"/>
<xs:element name="FechaFinalizacion" type="xs:date" minOccurs="0"/>
<xs:element name="TipoAutoconsumo" type="TipoAutoconsumo">
<xs:annotation>
<xs:documentation>Tabla 113</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Autoconsumo" type="TypeAutoconsumoActivacion" minOccurs="0"/>
<xs:element name="TipoContratoATR" type="TipoContratoATR">
<xs:annotation>
<xs:documentation>Tabla 9</xs:documentation>
Expand Down
6 changes: 1 addition & 5 deletions gestionatr/data/TipoMensajeC105.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,7 @@
<xs:sequence>
<xs:element name="IdContrato" type="IdContrato"/>
<xs:element name="FechaFinalizacion" type="xs:date" minOccurs="0"/>
<xs:element name="TipoAutoconsumo" type="TipoAutoconsumo">
<xs:annotation>
<xs:documentation>Tabla 113</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Autoconsumo" type="TypeAutoconsumoActivacion" minOccurs="0"/>
<xs:element name="TipoContratoATR" type="TipoContratoATR">
<xs:annotation>
<xs:documentation>Tabla 9</xs:documentation>
Expand Down
Loading