DDT.doc 1.0 1 8
Sommario SOMMARIO... 2 INTRODUZIONE... 3 DETTAGLIO DEL DOCUMENTO... 4 SCHEMA XML (STANDARD W3C)... 7 DDT.doc 1.0 2 10
Introduzione In queste pagine è descritta la struttura dello schema XML, secondo lo standard W3C, per il documento WebEDI Scambio elettronico documenti DDT.doc 1.0 3 10
Dettaglio del documento Descrizione nodo/tag Tipo Dimensione Occorrenze Min Max Min Max Formato Contenuto Messaggio Messaggio_Type 1 1 Può essere considerato una busta contenente il documento elettronico da scambiare Intestazione Intestazione_Type 1 1 Intestazione della busta Da String 11 16 1 1 Partita IVA del mittente del documento. A String 11 16 1 1 Partita IVA del destinatario del documento. id String 1 1 Identificativo del documento assegnato automaticamente dai sistemi Enel. DataInvio Date 1 1 AAAA-MM-GG Data di invio del documento DataRicezione Date 0 1 AAAA-MM-GG Data di ricezione del documento InRisposta String 0 1 Tag attualmente non utilizzato TipoDoc String 18 18 1 1 Contiene sempre il testo Trasporto IdEnel String 0 1 Ulteriore dentificativo del documento assegnato automaticamente dai sistemi Enel. Indirizzamento String 0 1 Tag attualmente non utilizzato Documenti Documenti_Type 1 1 Contenuto della busta - Contenitore dei documenti scambiati Trasporto Trasporto_Ty Singolo documento inviato 1 1 pe NumeroDDT String 1 11 1 1 Identificativo del DDT assegnato dall emittente DataEmissioneDDT String 10 10 1 1 AAAA-MM-GG Data di emissione del DDT NumeroColli Float 1 1 #### Numero di colli trasportati PesoColli Float 1 1 ####,## Peso complessivo dei colli trasportati AspettoEsteriore String 1 35 1 1 Aspetto esteriore del materiale trasportato CausaleTrasporto String 1 35 1 1 Motivo del trasporto MezzoTrasporto String 1 35 1 1 Mezzo di trasporto impiegato PartitaIVA String 11 16 1 1 Partita IVA dell emittente il DDT NumeroSpecifica String 11 11 1 1 Identificativo della specifica d ordine del materiale trasportato DataSpecifica Date 1 1 AAAA-MM-GG Data di emissione della specifica Committente Committente_Type 0 1 Valorizzato solo in caso di lavorazioni post-vendita. E il committente di tali lavorazioni (generalmente il fornitore del materiale) DDT.doc 1.0 4 10
RagioneSocialeCom String 1 35 1 1 Ragione sociale del committente IndirizzoCom String 1 35 1 1 Indirizzo del committente CapCom String 5 5 1 1 CAP CittaCom String 1 35 1 1 Città ProvinciaCom String 2 2 0 1 Provincia Emittente Emittente_Type 1 1 Emittente del documento di trasporto RagioneSocialeEm String 1 35 1 1 Ragione sociale IndirizzoEm String 1 35 1 1 Indirizzo CapEm String 5 5 1 1 CAP CittaEm String 1 35 1 1 Città ProvinciaEm String 2 2 0 1 Provincia Destinatario Destinatario_Type 1 1 Destinatario della merce ContrattoAppalto String 11 11 0 1 Contratto d appalto sulla base del quale viene acquistato il materiale RagioneSocialeDes String 1 35 1 1 Ragione sociale del destinatario del materiale PartitaIVADes String 5 16 1 1 Partita IVA dell impresa o, in caso di consegna presso sedi del Gruppo Enel, codice identificativo unità (5 caratteri) IndirizzoDes String 1 35 1 1 Indirizzo CapDes String 5 5 1 1 CAP CittaDes String 1 35 1 1 Città ProvinciaDes String 2 2 0 1 Provincia Articolo Articolo_Type 1 Unb. Singolo articolo trasportato (raggruppamento in base a Matricola Enel) MatricolaEnel String 6 6 1 1 Identificativo dell articolo trasportato Descrizione String 1 2000 1 1 Descrizione UnitaDiMisura String 1 3 1 1 Unità di misura Quantita Float 1 1 Quantità NumeroBollettinoCollaudo String 11 11 1 1 Identificativo del bollettino di collaudo del materiale DataBollettinoCollaudo Date 1 1 AAAA-MM-GG Data di emissione del bollettino di collaudo Vettore Vettore_Type 0 Unb. Vettore che effettua il trasporto RagioneSo cialevet String 1 35 1 1 Rsgione sociale IndirizzoVet String 1 35 0 1 Indirizzo CapVet String 5 5 0 1 CAP CittaVet String 1 35 0 1 Città ProvinciaVet String 2 2 0 1 Provincia DDT.doc 1.0 5 10
DataRitiro Date 0 1 AAAA-MM-GG Date della consegna OraRitiro String 0 1 00.00 Ora della consegna Accessorio Accessorio_Type 0 Unb. Eventuali materiali accessori (Es.: Bobine) Matricola String 1 1 Identificativo dell accessorio TipoAccessorio String 1 1 Tipo dell accessorio (Es.: Bobina ) DettagliAccessorio String 0 1 Dettagli dell accessorio. In caso di bobine il diametro espresso in centimetri DDT.doc 1.0 6 10
Schema XML (standard W3C) <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/xmlschema"> <xsd:complextype name="vettore_type"> <xsd:element name="ragionesocialevet" type="xsd:string"/> <xsd:element name="indirizzovet" type="xsd:string" minoccurs="0"/> <xsd:element name="capvet" type="xsd:string" minoccurs="0"/> <xsd:element name="cittavet" type="xsd:string" minoccurs="0"/> <xsd:element name="provinciavet" type="xsd:string" minoccurs="0"/> <xsd:element name="dataritiro" type="xsd:date" minoccurs="0"/> <xsd:element name="oraritiro" type="xsd:string" minoccurs="0"/> <xsd:complextype name="articolo_type"> <xsd:element name="matricolaenel" type="xsd:string"/> <xsd:element name="descrizione" type="xsd:string"/> <xsd:element name="unitadimisura" type="xsd:string"/> <xsd:element name="quantita" type="xsd:float"/> <xsd:element name="numerobollettinocollaudo" type="xsd:string"/> <xsd:element name="databollettinocollaudo" type="xsd:date"/> <xsd:complextype name="destinatario_type"> <xsd:element name="contrattoappalto" type="xsd:string" minoccurs="0"/> <xsd:element name="ragionesocialedes" type="xsd:string"/> <xsd:element name="partitaivades" type="xsd:string"/> <xsd:element name="indirizzodes" type="xsd:string"/> <xsd:element name="capdes" type="xsd:string"/> <xsd:element name="cittades" type="xsd:string"/> <xsd:element name="provinciades" type="xsd:string" minoccurs="0"/> <xsd:complextype name="emittente_type"> <xsd:element name="ragionesocialeem" type="xsd:string"/> <xsd:element name="indirizzoem" type="xsd:string"/> <xsd:element name="capem" type="xsd:string"/> <xsd:element name="cittaem" type="xsd:string"/> <xsd:element name="provinciaem" type="xsd:string" minoccurs="0"/> <xsd:complextype name="committente_type"> <xsd:element name="ragionesocialecom" type="xsd:string"/> <xsd:element name="indirizzocom" type="xsd:string"/> <xsd:element name="capcom" type="xsd:string"/> <xsd:element name="cittacom" type="xsd:string"/> <xsd:element name="provinciacom" type="xsd:string" minoccurs="0"/> <xsd:complextype name="accessorio_type"> DDT.doc 1.0 7 10
<xsd:element name="matricola" type="xsd:string"/> <xsd:element name="tipoaccessorio" type="xsd:string"/> <xsd:element name="dettagliaccessorio" type="xsd:string" minoccurs="0"/> <xsd:complextype name="trasporto_type"> <xsd:element name="numeroddt" type="xsd:string"/> <xsd:element name="dataemissioneddt" type="xsd:string"/> <xsd:element name="numerocolli" type="xsd:float"/> <xsd:element name="pesocolli" type="xsd:float"/> <xsd:element name="aspettoesteriore" type="xsd:string"/> <xsd:element name="causaletrasporto" type="xsd:string"/> <xsd:element name="mezzotrasporto" type="xsd:string"/> <xsd:element name="partitaiva" type="xsd:string"/> <xsd:element name="numerospecifica" type="xsd:string"/> <xsd:element name="dataspecifica" type="xsd:date"/> <xsd:element name="committente" type="committente_type" minoccurs="0"/> <xsd:element name="emittente" type="emittente_type"/> <xsd:element name="destinatario" type="destinatario_type"/> <xsd:element name="articolo" type="articolo_type" maxoccurs="unbounded"/> <xsd:element name="vettore" type="vettore_type" minoccurs="0" maxoccurs="unbounded"/> <xsd:element name="accessorio" type="accessorio_type" minoccurs="0" maxoccurs="unbounded"/> <xsd:complextype name="documenti_type"> <xsd:element name="trasporto" type="trasporto_type"/> <xsd:complextype name="intestazione_type"> <xsd:element name="da" type="xsd:string"/> <xsd:element name="a" type="xsd:string"/> <xsd:element name="id" type="xsd:string"/> <xsd:element name="datainvio" type="xsd:date"/> <xsd:element name="dataricezione" type="xsd:string" minoccurs="0"/> <xsd:element name="inrisposta" type="xsd:string" minoccurs="0"/> <xsd:element name="tipodoc"> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:enumeration value="trasporto"/> </xsd:restriction> </xsd:simpletype> </xsd:element> <xsd:element name="idenel" type="xsd:string" minoccurs="0"/> <xsd:element name="indirizzamento" type="xsd:string" minoccurs="0"/> <xsd:complextype name="messaggio_type"> <xsd:element name="intestazione" type="intestazione_type"/> <xsd:element name="documenti" type="documenti_type"/> <xsd:element name="messaggio" type="messaggio_type"/> </xsd:schema> DDT.doc 1.0 8 10
Esempio documento XML <?xml version="1.0"?> <Messaggio> <Intestazione> <Da>XXXXXXXXXXX</Da> <A>05779711000</A> <id>10068</id> <DataInvio>2002-01-18</DataInvio> <DataRicezione/> <InRisposta/> <TipoDoc>Trasporto</TipoDoc> <idenel/> <Indirizzamento/> </Intestazione> <Documenti> <Trasporto> <NumeroDDT>650442</NumeroDDT> <DataEmissioneDDT>2001-08-05</DataEmissioneDDT> <NumeroColli>9</NumeroColli> <PesoColli>20400</PesoColli> <AspettoEsteriore>Bobine-</AspettoEsteriore> <CausaleTrasporto>Vendita Prodotti Finiti</CausaleTrasporto> <MezzoTrasporto>Corriere</MezzoTrasporto> <PartitaIVA>YYYYYYYYYYY</PartitaIVA> <NumeroSpecifica>DA1Z108520V</NumeroSpecifica> <DataSpecifica>2000-03-30</DataSpecifica> <Emittente> <RagioneSocialeEm>STAB. DI PROVA </RagioneSocialeEm> <IndirizzoEm>VIA PROVA, 1 </IndirizzoEm> <CapEm>10036</CapEm> <CittaEm>MILANO</CittaEm> <ProvinciaEm>MI</ProvinciaEm> </Emittente> <Destinatario> <ContrattoAppalto>432</ContrattoAppalto> <RagioneSocialeDes>ENEL C/O IMPRESA TEST1 Z. SASSARI DS10A</RagioneSocialeDes> <PartitaIVADes>5677896768</PartitaIVADes> <IndirizzoDes>CONC.GEOM DIPROVA 0709387636 </IndirizzoDes> <CapDes>09125</CapDes> <CittaDes>AGRO SORSO SS </CittaDes> <ProvinciaDes>SS</ProvinciaDes> </Destinatario> <Articolo> <MatricolaEnel>332294</MatricolaEnel> <Descrizione>CAV MT 3X150+50Y ARG7H5EXY 4389/3</Descrizione> <UnitaDiMisura>M </UnitaDiMisura> <Quantita>3984</Quantita> <NumeroBollettinoCollaudo>MTGI150401</NumeroBollettinoCollaudo> <DataBollettinoCollaudo>2001-04-26</DataBollettinoCollaudo> </Articolo> <Vettore> <RagioneSocialeVet>VET TEST1</RagioneSocialeVet> <IndirizzoVet>VIA PROVATA, 2 </IndirizzoVet> <CapVet>00000</CapVet> <CittaVet>LODI</CittaVet> <ProvinciaVet>LO</ProvinciaVet> <DataRitiro>2001-05-24</DataRitiro> </Vettore> <Accessorio> <Matricola>324242</Matricola> <TipoAccessorio>Bobina</TipoAccessorio> <DettagliAccessorio>8</DettagliAccessorio> </Accessorio> </Trasporto> </Documenti> DDT.doc 1.0 9 10
</Messaggio> DDT.doc 1.0 10 10