[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: UBL schema validation
Hi, I´ve tried to compose an Invoice document but in order to make schema validation works I have to specified all the namespaces prefixs for each element and all the namespaces definition and schema locations. As you can see in the attached document it´s a kind of crazy ... Is it the only way to make it work? Please, could someone send me an UBL1.0 Invoice sample? Thanks in advance, Jorge P.S: I´m using Xerces 2-6-2 for schema validation.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ubl:Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-1.0" xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-1.0" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-1.0" xmlns:udt="urn:oasis:names:specification:ubl:schema:xsd:UnspecializedDatatypes-1.0" xmlns:sdt="urn:oasis:names:specification:ubl:schema:xsd:SpecializedDatatypes-1.0" xmlns:cur="urn:oasis:names:specification:ubl:schema:xsd:CurrencyCode-1.0" xsi:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-1.0 UBL-Invoice-1.0.xsd urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0 ../common/UBL-CoreComponentParameters-1.0.xsd urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-1.0 ../common/UBL-CommonBasicComponents-1.0.xsd urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-1.0 ../common/UBL-CommonAggregateComponents-1.0.xsd urn:oasis:names:specification:ubl:schema:xsd:UnspecializedDatatypes-1.0 ../common/UBL-UnspecializedDatatypes-1.0.xsd urn:oasis:names:specification:ubl:schema:xsd:SpecializedDatatypes-1.0 ../common/UBL-SpecializedDatatypes-1.0.xsd urn:oasis:names:specification:ubl:schema:xsd:CurrencyCode-1.0 ../codelist/UBL-CodeList-CurrencyCode-1.0.xsd "> <ubl:ID>567899/89913123</ubl:ID> <ubl:GUID>2</ubl:GUID> <cbc:IssueDate>2004-10-12</cbc:IssueDate> <ubl:InvoiceTypeCode>OR</ubl:InvoiceTypeCode> <ubl:InvoiceCurrencyCode>EUR</ubl:InvoiceCurrencyCode> <ubl:PricingCurrencyCode>EUR</ubl:PricingCurrencyCode> <cac:OrderReference> <cac:BuyersID>Referencia CS</cac:BuyersID> <cac:SellersID>Referencia EA</cac:SellersID> <cac:GUID>CAS/01011/1/5</cac:GUID> </cac:OrderReference> <ubl:AdditionalDocumentReference> <cac:ID>1</cac:ID> <cac:GUID>1</cac:GUID> </ubl:AdditionalDocumentReference> <cac:BuyerParty> <cac:AdditionalAccountID>M0031</cac:AdditionalAccountID> <cac:Party> <cac:PartyIdentification> <cac:ID>A012345678</cac:ID> </cac:PartyIdentification> <cac:PartyName> <cbc:Name>Entidad 2</cbc:Name> </cac:PartyName> </cac:Party> </cac:BuyerParty> <cac:SellerParty> <cac:AdditionalAccountID>280014</cac:AdditionalAccountID> <cac:Party> <cac:PartyIdentification> <cac:ID>R876543210</cac:ID> </cac:PartyIdentification> <cac:PartyName> <cbc:Name>Entidad 1</cbc:Name> </cac:PartyName> <cac:Address> <cbc:StreetName>Paseo de la Castellana</cbc:StreetName> <cbc:BuildingNumber>261</cbc:BuildingNumber> <cbc:CityName>Madrid</cbc:CityName> <cbc:PostalZone>28046</cbc:PostalZone> <cbc:Region>28</cbc:Region> <cac:AddressLine> <cbc:Line>Sin complemento</cbc:Line> </cac:AddressLine> </cac:Address> </cac:Party> <cac:AccountsContact> <cbc:Telephone>917277000</cbc:Telephone> </cac:AccountsContact> </cac:SellerParty> <cac:PaymentMeans> <cac:PaymentMeansCode>42</cac:PaymentMeansCode> <cbc:DuePaymentDate>2005-10-12</cbc:DuePaymentDate> <cac:PayeeFinancialAccount> <cac:ID>2038-2100-17-013456789</cac:ID> </cac:PayeeFinancialAccount> </cac:PaymentMeans> <cac:LegalTotal> <cbc:TaxInclusiveTotalAmount amountCurrencyID="EUR">1000.000</cbc:TaxInclusiveTotalAmount> </cac:LegalTotal> <cac:InvoiceLine> <cac:ID>1</cac:ID> <cbc:InvoicedQuantity quantityUnitCode="A">1</cbc:InvoicedQuantity> <cbc:LineExtensionAmount amountCurrencyID="EUR">500.00</cbc:LineExtensionAmount> <cac:PaymentTerms> <cac:SettlementPeriod> <cbc:StartDateTime>2004-01-01T00:00:00</cbc:StartDateTime> <cbc:EndDateTime>2004-02-02T00:00:00</cbc:EndDateTime> </cac:SettlementPeriod> </cac:PaymentTerms> <cac:Item> <cac:StandardItemIdentification> <cac:ID>020006</cac:ID> </cac:StandardItemIdentification> </cac:Item> </cac:InvoiceLine> <cac:InvoiceLine> <cac:ID>2</cac:ID> <cbc:InvoicedQuantity quantityUnitCode="A">1</cbc:InvoicedQuantity> <cbc:LineExtensionAmount amountCurrencyID="EUR">500.00</cbc:LineExtensionAmount> <cac:PaymentTerms> <cac:SettlementPeriod> <cbc:StartDateTime>2004-11-12T00:00:00</cbc:StartDateTime> <cbc:EndDateTime>2004-11-12T00:00:00</cbc:EndDateTime> </cac:SettlementPeriod> </cac:PaymentTerms> <cac:Item> <cac:StandardItemIdentification> <cac:ID>020008</cac:ID> </cac:StandardItemIdentification> </cac:Item> </cac:InvoiceLine> </ubl:Invoice>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]