Skip to content

xsData PlantUML Plugin that generates class diagrams from xml schemas, wsdl definitions and directly from xml documents

License

Notifications You must be signed in to change notification settings

tefra/xsdata-plantuml

Repository files navigation

xsdata - PlantUML plugin

Generate PlantUML class diagrams from xml schemas, wsdl definitions and directly from xml documents.

image image image image image


Usage

$ pip install xsdata-plantuml

$ xsdata samples/order.xsd --output plantuml --package samples
@startuml

class Items {
    +item : item[]
}
Items +-- item
class item {
    +productName : string
    +quantity : positiveInteger
    +USPrice : decimal
    +comment : comment
    +shipDate : date
    +partNum : string
}
class PurchaseOrderType {
    +shipTo : USAddress
    +billTo : USAddress
    +comment : comment
    +items : Items
    +orderDate : date
}
class USAddress {
    +name : string
    +street : string
    +city : string
    +state : string
    +zip : decimal
    +country : NMTOKEN
}
class comment {
    +value : string
}
class purchaseOrder {
}
purchaseOrder *- PurchaseOrderType

@enduml

order.svg

About

xsData PlantUML Plugin that generates class diagrams from xml schemas, wsdl definitions and directly from xml documents

Topics

Resources

License

Stars

Watchers

Forks