[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Catalogue for ubl pricelist validation ?
Hi David,
Why not go the whole way and send to list some
subset schema frags to match, me thinks. So here
goes, sorry for the length of the email. It might be
sufficient to copy and paste these into Catalogue
and CommonAggregate UBL files to get a subset
set of schema files. CAM may be preferable though.
Compliments, Stephen Green
Subset For Catalogue Document:
<?xml version="1.0" encoding="UTF-8"?>
<!-- id="systml-preisshare-maindoc-CatalogueForPriceList-2" -->
<!--
Document Type: Catalogue
Customization: SystML for PreisShare
Date: Jan 2007
-->
<xsd:schema targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:Catalogue-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:Catalogue-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.0">
<!-- ===== Imports ===== -->
<xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>
<xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>
<xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>
<xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>
<xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>
<!-- ===== Root Element ===== -->
<xsd:element name="Catalogue" type="CatalogueType"/>
<xsd:complexType name="CatalogueType">
<xsd:sequence>
<xsd:element ref="cbc:UBLVersionID" minOccurs="0"/>
<xsd:element ref="cbc:CustomizationID" minOccurs="0"/>
<xsd:element ref="cbc:ProfileID" minOccurs="0"/>
<xsd:element ref="cbc:ID"/>
<xsd:element ref="cbc:IssueDate"/>
<xsd:element ref="cac:ProviderParty"/>
<xsd:element ref="cac:ReceiverParty"/>
<xsd:element ref="cac:CatalogueLine" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!-- ===== Element Declarations ===== -->
<!-- ===== Type Definitions ===== -->
<!-- ===== Basic Business Information Entity Type Definitions ===== -->
</xsd:schema>
relevant aggregate portions (I hope I've not missed any in haste)
<xsd:complexType name="AddressType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0"/>
<xsd:element ref="cbc:CityName" minOccurs="0"/>
<xsd:element ref="cbc:PostalZone" minOccurs="0"/>
<xsd:element ref="cbc:CountrySubentity" minOccurs="0"/>
<xsd:element ref="AddressLine" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Country" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CatalogueLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID"/>
<xsd:element ref="RequiredItemLocationQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Item"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemType">
<xsd:sequence>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:Name" minOccurs="0"/>
<xsd:element ref="SellersItemIdentification" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemLocationQuantityType">
<xsd:sequence>
<xsd:element ref="Price" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PriceType">
<xsd:sequence>
<xsd:element ref="cbc:PriceAmount"/>
<xsd:element ref="cbc:BaseQuantity" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
______________________________________________________________________
Please note the new simpler name for our website: http://www.bristol.gov.uk
Our email addresses have also changed - visit http://www.bristol.gov.uk/bigchange for further details.
Sign-up for our email bulletin giving news, have-your-say and event information at: http://www.bristol.gov.uk/newsdirect
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]