Schema all.xsd


schema location:  C:\Documents and Settings\bburcham\My Documents\UBL\interface based XSD\all.xsd
 


schema location:  C:\Documents and Settings\bburcham\My Documents\UBL\interface based XSD\ubl.xsd
targetNamespace:  ubl
 
Elements  Complex types 
Order  Address 
AddressImpl 
CountryCode 
CountryCodeImpl 
Order 
OrderHeader 
OrderHeaderImpl 
OrderImpl 


schema location:  C:\Documents and Settings\bburcham\My Documents\UBL\interface based XSD\company-x.xsd
targetNamespace:  companyX
 
Complex types 
AddressImpl 


schema location:  C:\Documents and Settings\bburcham\My Documents\UBL\interface based XSD\company-y.xsd
targetNamespace:  companyY
 
Complex types 
AddressImpl 


element ubl:Order
diagram
namespace ubl
type ubl:OrderImpl
children Header
source
<xs:element name="Order" type="ubl:OrderImpl" abstract="false" form="qualified"/>

complexType ubl:Address
diagram
namespace ubl
used by
element ubl:OrderHeaderImpl/Address
complexTypes companyY:AddressImpl ubl:AddressImpl
source
<xs:complexType name="Address" abstract="true"/>

complexType ubl:AddressImpl
diagram
namespace ubl
type extension of ubl:Address
children Street CountryCode
used by
complexType companyX:AddressImpl
source
<xs:complexType name="AddressImpl">
  <xs:complexContent>
    <xs:extension base="ubl:Address">
      <xs:all>
        <xs:element name="Street" type="xs:string"/>
        <xs:element name="CountryCode" type="ubl:CountryCode"/>
      </xs:all>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ubl:AddressImpl/Street
diagram
type xs:string
source
<xs:element name="Street" type="xs:string"/>

element ubl:AddressImpl/CountryCode
diagram
type ubl:CountryCode
source
<xs:element name="CountryCode" type="ubl:CountryCode"/>

complexType ubl:CountryCode
diagram
namespace ubl
used by
elements ubl:AddressImpl/CountryCode companyY:AddressImpl/CountryCode
complexType ubl:CountryCodeImpl
source
<xs:complexType name="CountryCode" abstract="true"/>

complexType ubl:CountryCodeImpl
diagram
namespace ubl
type extension of ubl:CountryCode
children Code
source
<xs:complexType name="CountryCodeImpl">
  <xs:complexContent>
    <xs:extension base="ubl:CountryCode">
      <xs:all>
        <xs:element name="Code" type="xs:string"/>
      </xs:all>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ubl:CountryCodeImpl/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string"/>

complexType ubl:Order
diagram
namespace ubl
used by
complexType ubl:OrderImpl
source
<xs:complexType name="Order" abstract="true"/>

complexType ubl:OrderHeader
diagram
namespace ubl
used by
element ubl:OrderImpl/Header
complexType ubl:OrderHeaderImpl
source
<xs:complexType name="OrderHeader" abstract="true"/>

complexType ubl:OrderHeaderImpl
diagram
namespace ubl
type extension of ubl:OrderHeader
children Address
source
<xs:complexType name="OrderHeaderImpl">
  <xs:complexContent>
    <xs:extension base="ubl:OrderHeader">
      <xs:all>
        <xs:element name="Address" type="ubl:Address"/>
      </xs:all>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ubl:OrderHeaderImpl/Address
diagram
type ubl:Address
source
<xs:element name="Address" type="ubl:Address"/>

complexType ubl:OrderImpl
diagram
namespace ubl
type extension of ubl:Order
children Header
used by
element ubl:Order
source
<xs:complexType name="OrderImpl">
  <xs:complexContent>
    <xs:extension base="ubl:Order">
      <xs:all>
        <xs:element name="Header" type="ubl:OrderHeader"/>
      </xs:all>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ubl:OrderImpl/Header
diagram
type ubl:OrderHeader
source
<xs:element name="Header" type="ubl:OrderHeader"/>

complexType companyX:AddressImpl
diagram
namespace companyX
type extension of ubl:AddressImpl
children Street CountryCode POBox
source
<xs:complexType name="AddressImpl">
  <xs:complexContent>
    <xs:extension base="ubl:AddressImpl">
      <xs:all>
        <xs:element name="POBox" type="xs:string"/>
      </xs:all>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element companyX:AddressImpl/POBox
diagram
type xs:string
source
<xs:element name="POBox" type="xs:string"/>

complexType companyY:AddressImpl
diagram
namespace companyY
type extension of ubl:Address
children Street POBox CountryCode
source
<xs:complexType name="AddressImpl">
  <xs:complexContent>
    <xs:extension base="ubl:Address">
      <xs:all>
        <xs:element name="Street" type="xs:string"/>
        <xs:element name="POBox" type="xs:string"/>
        <xs:element name="CountryCode" type="ubl:CountryCode"/>
      </xs:all>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element companyY:AddressImpl/Street
diagram
type xs:string
source
<xs:element name="Street" type="xs:string"/>

element companyY:AddressImpl/POBox
diagram
type xs:string
source
<xs:element name="POBox" type="xs:string"/>

element companyY:AddressImpl/CountryCode
diagram
type ubl:CountryCode
source
<xs:element name="CountryCode" type="ubl:CountryCode"/>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com