Schema einer RemoteScanSender-Rechnung im unformatierten XML-Format
Die folgenden Informationen zeigen die Dokumentstruktur im RemoteScanSender -Rechnungschema im unformatierten XML-Format. Verwenden Sie sie als Referenz für die Änderung der XSL-Datei.
Die Datei enthält folgendes:
<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'
xmlns:tns='urn:readsoft.invoices.remotescan'
targetNamespace='urn:readsoft.invoices.remotescan' >
<!-- ///////////////////////////////////////////////////////// -->
<!-- Remote Scan -->
<!-- -->
<!-- This structure defines the raw XML invoice used -->
<!-- in the RemoteScan component -->
<!-- Version: 1.0 -->
<!-- -->
<!-- ///////////////////////////////////////////////////////// -->
<!-- Basic types -->
<xsd:simpleType name='Boolean'>
<xsd:restriction base='xsd:integer' >
<xsd:minInclusive value='0' />
<xsd:maxInclusive value='1' />
</xsd:restriction>
</xsd:simpleType>
<!-- Item types -->
<xsd:complexType name='UDV'>
<xsd:sequence>
<xsd:element name='name' type='xsd:string' minOccurs='1' maxOccurs='1' />
<xsd:element name='value' type='xsd:string' minOccurs='1' maxOccurs='1' />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name='HeaderField'>
<xsd:sequence>
<xsd:element name='fieldtype' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='value' type='xsd:string' minOccurs='1' maxOccurs='1' />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name='TransactionItem'>
<xsd:sequence>
<xsd:element name='name' type='xsd:string' minOccurs='1' maxOccurs='1' />
<xsd:element name='value' type='xsd:string' minOccurs='1' maxOccurs='1' />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name='Information'>
<xsd:sequence>
<xsd:element name='profilename' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='suppliername' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='suppliernumber' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='buyerid' type='xsd:integer' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='buyernumber' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='buyername' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='currency' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='credit' type='tns:Boolean' minOccurs='1' maxOccurs='1' />
<xsd:element name='id' type='xsd:integer' minOccurs='1' maxOccurs='1' />
<xsd:element name='guid' type='xsd:string' minOccurs='1' maxOccurs='1' />
<xsd:element name='invoicetypestring' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='userremark' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='scantime' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='queuenumber' type='xsd:integer' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='endorser' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
</xsd:sequence>
</xsd:complexType>
<!-- List types -->
<xsd:complexType name='UDVList'>
<xsd:sequence>
<xsd:element name='udv' type='tns:UDV' minOccurs='0' maxOccurs='unbounded' />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name='HeaderFieldList'>
<xsd:sequence>
<xsd:element name='headerfield' type='tns:HeaderField' minOccurs='0' maxOccurs='unbounded'
/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name='TransactionItemList'>
<xsd:sequence>
<xsd:element name='transactionitem' type='tns:TransactionItem' minOccurs='0'
maxOccurs='unbounded'/>
</xsd:sequence>
</xsd:complexType>
<!-- Invoice -->
<xsd:complexType name='Invoice'>
<xsd:sequence>
<xsd:element name='information' type='tns:Information' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='udvlist' type='tns:UDVList' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='headerfieldlist' type='tns:HeaderFieldList' minOccurs='1'
maxOccurs='1' />
<xsd:element name='transactionitemlist' type='tns:TransactionItemList' minOccurs='1'
maxOccurs='1' />
</xsd:sequence>
</xsd:complexType>
<xsd:element name='invoice' type='tns:Invoice'/>
</xsd:schema>