| schema location: | D:\hasthi.sf\main-schema.xsd |
| diagram | ![]() |
||||||||||||||||||
| type | ProjectModelType | ||||||||||||||||||
| children | ClassModel | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="projectModel" type="ProjectModelType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | extension of RelationshipType | ||||||||||||||||||||||||||||||
| children | description startElement endElement | ||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:complexType name="AssociationType"> <xs:complexContent> <xs:extension base="RelationshipType"> <xs:attribute name="association" type="xs:IDREF"/> <xs:attribute name="direction" type="AssociationDirectionType"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | |||
| children | attribute | ||
| used by |
|
||
| source | <xs:complexType name="AttributeListType"> <xs:sequence> <xs:element name="attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
| type | AttributeType | ||||||||||||||||||||||||||||||||||||||||||||||||
| children | description | ||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of UMLElementType | ||||||||||||||||||||||||||||||||||||||||||||||||
| children | description | ||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="AttributeType"> <xs:complexContent> <xs:extension base="UMLElementType"> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="scopeModifier" type="ScopeType"/> <xs:attribute name="isStatic" type="xs:boolean"/> <xs:attribute name="isFinal" type="xs:boolean"/> <xs:attribute name="defaultValue" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | |||
| children | packageList | ||
| used by |
|
||
| source | <xs:complexType name="ClassModelType"> <xs:all> <xs:element name="packageList"> <xs:complexType> <xs:sequence> <xs:element name="package" type="PackageType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:all> </xs:complexType> |
| diagram | |
| children | package |
| source | <xs:element name="packageList"> <xs:complexType> <xs:sequence> <xs:element name="package" type="PackageType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
| type | PackageType |
| children | classList packageList noteList |
| source | <xs:element name="package" type="PackageType" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
| type | extension of UMLClassComponentType | ||||||||||||||||||||||||||||||||||||||||||
| children | description methodList attributeList | ||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="ClassType"> <xs:complexContent> <xs:extension base="UMLClassComponentType"> <xs:all> <xs:element name="methodList" type="MethodListType"/> <xs:element name="attributeList" type="AttributeListType"/> </xs:all> <xs:attribute name="parent" type="xs:IDREF"/> <xs:attribute name="scope" type="ScopeType"/> <xs:attribute name="catagory" type="ClassCatagoryType"/> <xs:attribute name="stereotype" type="StereotypeType"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
| type | MethodListType |
| children | method |
| source | <xs:element name="methodList" type="MethodListType"/> |
| diagram | ![]() |
| type | AttributeListType |
| children | attribute |
| source | <xs:element name="attributeList" type="AttributeListType"/> |
| diagram | ![]() |
||||||||||||||||||
| type | extension of RelationshipType | ||||||||||||||||||
| children | description startElement endElement | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="DepedancyType"> <xs:complexContent> <xs:extension base="RelationshipType"/> </xs:complexContent> </xs:complexType> |
| diagram | |||
| children | exception | ||
| used by |
|
||
| source | <xs:complexType name="ExceptionListType"> <xs:sequence> <xs:element name="exception" type="ExceptionType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||
| type | ExceptionType | ||||||||||||||||||
| children | description name | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="exception" type="ExceptionType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||
| type | extension of UMLElementType | ||||||||||||||||||
| children | description name | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="ExceptionType"> <xs:complexContent> <xs:extension base="UMLElementType"> <xs:all> <xs:element name="name" type="xs:string"/> </xs:all> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | |
| type | xs:string |
| source | <xs:element name="name" type="xs:string"/> |
| diagram | |||
| children | method | ||
| used by |
|
||
| source | <xs:complexType name="MethodListType"> <xs:sequence> <xs:element name="method" type="MethodType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | MethodType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | description exceptionList parameterList | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="method" type="MethodType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of UMLElementType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | description exceptionList parameterList | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="MethodType"> <xs:complexContent> <xs:extension base="UMLElementType"> <xs:all> <xs:element name="exceptionList" type="ExceptionListType" minOccurs="0"/> <xs:element name="parameterList" type="ParameterListType" minOccurs="0"/> </xs:all> <xs:attribute name="returnType" type="xs:string"/> <xs:attribute name="scopeModifier" type="ScopeType"/> <xs:attribute name="isFinal" type="xs:boolean"/> <xs:attribute name="isStatic" type="xs:boolean"/> <xs:attribute name="isSync" type="xs:boolean"/> <xs:attribute name="isAbstract" type="xs:boolean"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
| type | ExceptionListType |
| children | exception |
| source | <xs:element name="exceptionList" type="ExceptionListType" minOccurs="0"/> |
| diagram | ![]() |
| type | ParameterListType |
| children | parameter |
| source | <xs:element name="parameterList" type="ParameterListType" minOccurs="0"/> |
| diagram | ![]() |
||
| children | classList packageList noteList | ||
| used by |
|
||
| source | <xs:complexType name="PackageType"> <xs:all> <xs:element name="classList"> <xs:complexType> <xs:sequence> <xs:element name="class" type="ClassType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="packageList"> <xs:complexType> <xs:sequence> <xs:element name="package" type="PackageType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="noteList"> <xs:complexType> <xs:sequence> <xs:element name="note" type="UMLNoteType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <!-- Package List --> </xs:all> </xs:complexType> |
| diagram | |
| children | class |
| source | <xs:element name="classList"> <xs:complexType> <xs:sequence> <xs:element name="class" type="ClassType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
| type | ClassType | ||||||||||||||||||||||||||||||||||||||||||
| children | description methodList attributeList | ||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="class" type="ClassType" maxOccurs="unbounded"/> |
| diagram | |
| children | package |
| source | <xs:element name="packageList"> <xs:complexType> <xs:sequence> <xs:element name="package" type="PackageType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
| type | PackageType |
| children | classList packageList noteList |
| source | <xs:element name="package" type="PackageType" maxOccurs="unbounded"/> |
| diagram | |
| children | note |
| source | <xs:element name="noteList"> <xs:complexType> <xs:sequence> <xs:element name="note" type="UMLNoteType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||
| type | UMLNoteType | ||||||||||||||||||
| children | description | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="note" type="UMLNoteType" maxOccurs="unbounded"/> |
| diagram | |||
| children | parameter | ||
| used by |
|
||
| source | <xs:complexType name="ParameterListType"> <xs:sequence> <xs:element name="parameter" type="ParameterType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | ParameterType | ||||||||||||||||||||||||||||||
| children | description | ||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="parameter" type="ParameterType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | extension of UMLElementType | ||||||||||||||||||||||||||||||
| children | description | ||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:complexType name="ParameterType"> <xs:complexContent> <xs:extension base="UMLElementType"> <xs:attribute name="parameterName" type="xs:string"/> <xs:attribute name="parameterType" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | |||||||||||||||||||
| children | ClassModel | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="ProjectModelType"> <xs:all> <xs:element name="ClassModel" type="ClassModelType"/> </xs:all> <xs:attribute name="projectName" type="xs:string"/> <xs:attribute name="projectAuthor" type="xs:string"/> </xs:complexType> |
| diagram | ![]() |
| type | ClassModelType |
| children | packageList |
| source | <xs:element name="ClassModel" type="ClassModelType"/> |
| diagram | ![]() |
||||||||||||||||||
| type | extension of UMLElementType | ||||||||||||||||||
| children | description startElement endElement | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="RelationshipType"> <xs:complexContent> <xs:extension base="UMLElementType"> <xs:all> <xs:element name="startElement" type="StartEndElementType"/> <xs:element name="endElement" type="StartEndElementType"/> </xs:all> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | StartEndElementType | ||||||||||||||||||||||||||||||
| children | description | ||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="startElement" type="StartEndElementType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | StartEndElementType | ||||||||||||||||||||||||||||||
| children | description | ||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="endElement" type="StartEndElementType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | extension of UMLElementType | ||||||||||||||||||||||||||||||
| children | description | ||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:complexType name="StartEndElementType"> <xs:complexContent> <xs:extension base="UMLElementType"> <xs:attribute name="refid" type="xs:IDREF"/> <xs:attribute name="multiplicity" type="xs:integer"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||
| type | extension of UMLElementType | ||||||||||||||||||
| children | description | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="UMLClassComponentType"> <xs:complexContent> <xs:extension base="UMLElementType"/> </xs:complexContent> </xs:complexType> |
| diagram | |||||||||||||||||||
| children | description | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="UMLElementType"> <xs:all> <xs:element name="description" type="xs:string"/> </xs:all> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="id" type="xs:ID" use="required"/> </xs:complexType> |
| diagram | |
| type | xs:string |
| source | <xs:element name="description" type="xs:string"/> |
| diagram | ![]() |
||||||||||||||||||
| type | extension of UMLElementType | ||||||||||||||||||
| children | description | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="UMLNoteType"> <xs:complexContent> <xs:extension base="UMLElementType"/> </xs:complexContent> </xs:complexType> |
| type | restriction of xs:string | ||||
| used by |
|
||||
| facets |
|
||||
| source | <xs:simpleType name="AssociationDirectionType"> <xs:restriction base="xs:string"> <xs:enumeration value="uni"/> <xs:enumeration value="bi"/> </xs:restriction> </xs:simpleType> |
| type | restriction of xs:string | ||||||
| used by |
|
||||||
| facets |
|
||||||
| source | <xs:simpleType name="ClassCatagoryType"> <xs:restriction base="xs:string"> <xs:enumeration value="interface"/> <xs:enumeration value="abstract"/> <xs:enumeration value="concrete"/> </xs:restriction> </xs:simpleType> |
| type | restriction of xs:string | ||||||||
| used by |
|
||||||||
| facets |
|
||||||||
| source | <xs:simpleType name="ScopeType"> <xs:restriction base="xs:string"> <xs:enumeration value="public"/> <xs:enumeration value="private"/> <xs:enumeration value="protected"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> |
| type | restriction of xs:string | ||||||
| used by |
|
||||||
| facets |
|
||||||
| source | <xs:simpleType name="StereotypeType"> <xs:restriction base="xs:string"> <xs:enumeration value="boundry"/> <xs:enumeration value="entity"/> <xs:enumeration value="control"/> </xs:restriction> </xs:simpleType> |