C.4 UML Class Diagrams
These UML class diagrams were automatically reverse engineered
and generated from the XML Schemas included in this distribution.
Note that an attribute in a UML class does not necessarily correspond to
an attribute in the XML Schema. When creating the diagram, any child element
within XML content is mapped to a UML attribute if either: (a) the element
has a simpleType primitive value, or (b) the element's type is a
complexType with simpleContent (i.e. the type extends a simpleType).
This produces the most useful diagram for reviewing the semantic
information model represented by the schema.
Class diagrams for the UBL documents are referenced through the
identifiers below.
Root Document Schemas
- UBL Order
- http://oasis-open.org/committees/ubl/lcsc/0p70/UBL_Library_0p70_Order.gif
- UBL Order Response
- http://oasis-open.org/committees/ubl/lcsc/0p70/UBL_Library_0p70_OrderResponse.gif
- UBL Simple Order Response
- http://oasis-open.org/committees/ubl/lcsc/0p70/UBL_Library_0p70_OrderResponseSimple.gif
- UBL Order Cancellation
- http://oasis-open.org/committees/ubl/lcsc/0p70/UBL_Library_0p70_OrderCancellation.gif
- UBL Despatch Advice
- http://oasis-open.org/committees/ubl/lcsc/0p70/UBL_Library_0p70_DespatchAdvice.gif
- UBL Receipt Advice
- http://oasis-open.org/committees/ubl/lcsc/0p70/UBL_Library_0p70_ReceiptAdvice.gif
- UBL Invoice
- http://oasis-open.org/committees/ubl/lcsc/0p70/UBL_Library_0p70_Invoice.gif
Reusable Schema Components
- InvoiceLine
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_InvoiceLine.gif
- OrderLine
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_OrderLine.gif
- Item
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_Item.gif
- OrderedShipment
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_OrderedShipment.gif
- DeliveryRequirement
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_DeliveryRequirement.gif
- HazardousItem
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_HazardousItem.gif
- AllowanceCharge
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_AllowanceCharge.gif
- BuyerParty
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_BuyerParty.gif
- SellerParty
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_SellerParty.gif
- FreightForwarderParty
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_FreightForwarderParty.gif
- DestinationParty
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_DestinationParty.gif
- PartyTaxScheme
- http://oasis-open.org/committees/ubl/lcsc/0p70/reusable/UBL_Library_0p70_PartyTaxScheme.gif
Core Component Types
- String Types
- http://oasis-open.org/committees/ubl/lcsc/0p70/cct/CoreComponentTypes_String.gif
- Decimal Types
- http://oasis-open.org/committees/ubl/lcsc/0p70/cct/CoreComponentTypes_Decimal.gif
- Other Types
- http://oasis-open.org/committees/ubl/lcsc/0p70/cct/CoreComponentTypes_Other.gif