Schema MetaModelDic.xsd


schema location:  MetaModelDic.xsd
 
Elements  Complex types 
MetaModelDic  AttributesType 
AttributeType 
DefinedTypesType 
DefinedTypeType 
EntitiesType 
EntityType 
EnumItemType 
EnumTypesType 
EnumTypeType 
SchemaCommentType 
SchemaIdentifierType 
SchemaInfoType 
SelectItemType 
SelectTypesType 
SelectTypeType 
SuperClassesType 
SuperClassType 


element MetaModelDic
diagram
children SchemaInfo SelectTypes EnumTypes DefinedTypes Entities
source
<xs:element name="MetaModelDic">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SchemaInfo" type="SchemaInfoType"/>
      <xs:element name="SelectTypes" type="SelectTypesType"/>
      <xs:element name="EnumTypes" type="EnumTypesType"/>
      <xs:element name="DefinedTypes" type="DefinedTypesType"/>
      <xs:element name="Entities" type="EntitiesType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element MetaModelDic/SchemaInfo
diagram
type SchemaInfoType
children SchemaIdentifier SchemaComment
source
<xs:element name="SchemaInfo" type="SchemaInfoType"/>

element MetaModelDic/SelectTypes
diagram
type SelectTypesType
children SelectType
source
<xs:element name="SelectTypes" type="SelectTypesType"/>

element MetaModelDic/EnumTypes
diagram
type EnumTypesType
children EnumType
source
<xs:element name="EnumTypes" type="EnumTypesType"/>

element MetaModelDic/DefinedTypes
diagram
type DefinedTypesType
children DefinedType
source
<xs:element name="DefinedTypes" type="DefinedTypesType"/>

element MetaModelDic/Entities
diagram
type EntitiesType
children Entity
source
<xs:element name="Entities" type="EntitiesType"/>

complexType AttributesType
diagram
children Attribute
used by
element EntityType/Attributes
source
<xs:complexType name="AttributesType">
  <xs:sequence>
    <xs:element name="Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element AttributesType/Attribute
diagram
type AttributeType
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
data_type  xs:string  required      
ref_to  xs:NMTOKEN        
aggr  xs:string        
table_name  xs:string        
class  xs:NMTOKEN  required      
select_type  xs:NMTOKEN        
enum_type  xs:NMTOKEN        
source
<xs:element name="Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/>

complexType AttributeType
diagram
used by
element AttributesType/Attribute
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
data_type  xs:string  required      
ref_to  xs:NMTOKEN        
aggr  xs:string        
table_name  xs:string        
class  xs:NMTOKEN  required      
select_type  xs:NMTOKEN        
enum_type  xs:NMTOKEN        
source
<xs:complexType name="AttributeType">
  <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
  <xs:attribute name="data_type" type="xs:string" use="required"/>
  <xs:attribute name="ref_to" type="xs:NMTOKEN"/>
  <xs:attribute name="aggr" type="xs:string"/>
  <xs:attribute name="table_name" type="xs:string"/>
  <xs:attribute name="class" type="xs:NMTOKEN" use="required"/>
  <xs:attribute name="select_type" type="xs:NMTOKEN"/>
  <xs:attribute name="enum_type" type="xs:NMTOKEN"/>
</xs:complexType>

complexType DefinedTypesType
diagram
children DefinedType
used by
element MetaModelDic/DefinedTypes
source
<xs:complexType name="DefinedTypesType">
  <xs:sequence>
    <xs:element name="DefinedType" type="DefinedTypeType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element DefinedTypesType/DefinedType
diagram
type DefinedTypeType
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
data_type  xs:NMTOKEN  required      
aggr  xs:string        
source
<xs:element name="DefinedType" type="DefinedTypeType" maxOccurs="unbounded"/>

complexType DefinedTypeType
diagram
used by
element DefinedTypesType/DefinedType
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
data_type  xs:NMTOKEN  required      
aggr  xs:string        
source
<xs:complexType name="DefinedTypeType">
  <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
  <xs:attribute name="data_type" type="xs:NMTOKEN" use="required"/>
  <xs:attribute name="aggr" type="xs:string"/>
</xs:complexType>

complexType EntitiesType
diagram
children Entity
used by
element MetaModelDic/Entities
source
<xs:complexType name="EntitiesType">
  <xs:sequence>
    <xs:element name="Entity" type="EntityType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element EntitiesType/Entity
diagram
type EntityType
children SuperClasses Attributes
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
source
<xs:element name="Entity" type="EntityType" maxOccurs="unbounded"/>

complexType EntityType
diagram
children SuperClasses Attributes
used by
element EntitiesType/Entity
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
source
<xs:complexType name="EntityType">
  <xs:sequence>
    <xs:element name="SuperClasses" type="SuperClassesType"/>
    <xs:element name="Attributes" type="AttributesType"/>
  </xs:sequence>
  <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
</xs:complexType>

element EntityType/SuperClasses
diagram
type SuperClassesType
children SuperClass
source
<xs:element name="SuperClasses" type="SuperClassesType"/>

element EntityType/Attributes
diagram
type AttributesType
children Attribute
source
<xs:element name="Attributes" type="AttributesType"/>

complexType EnumItemType
diagram
used by
element EnumTypeType/EnumItem
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
source
<xs:complexType name="EnumItemType">
  <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
</xs:complexType>

complexType EnumTypesType
diagram
children EnumType
used by
element MetaModelDic/EnumTypes
source
<xs:complexType name="EnumTypesType">
  <xs:sequence>
    <xs:element name="EnumType" type="EnumTypeType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element EnumTypesType/EnumType
diagram
type EnumTypeType
children EnumItem
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
source
<xs:element name="EnumType" type="EnumTypeType" maxOccurs="unbounded"/>

complexType EnumTypeType
diagram
children EnumItem
used by
element EnumTypesType/EnumType
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
source
<xs:complexType name="EnumTypeType">
  <xs:sequence>
    <xs:element name="EnumItem" type="EnumItemType" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
</xs:complexType>

element EnumTypeType/EnumItem
diagram
type EnumItemType
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
source
<xs:element name="EnumItem" type="EnumItemType" maxOccurs="unbounded"/>

complexType SchemaCommentType
diagram
used by
element SchemaInfoType/SchemaComment
attributes
Name  Type  Use  Default  Fixed  
Commnet  xs:string  required      
source
<xs:complexType name="SchemaCommentType">
  <xs:attribute name="Commnet" type="xs:string" use="required"/>
</xs:complexType>

complexType SchemaIdentifierType
diagram
used by
element SchemaInfoType/SchemaIdentifier
attributes
Name  Type  Use  Default  Fixed  
name  xs:string  required      
source
<xs:complexType name="SchemaIdentifierType">
  <xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>

complexType SchemaInfoType
diagram
children SchemaIdentifier SchemaComment
used by
element MetaModelDic/SchemaInfo
source
<xs:complexType name="SchemaInfoType">
  <xs:sequence>
    <xs:element name="SchemaIdentifier" type="SchemaIdentifierType"/>
    <xs:element name="SchemaComment" type="SchemaCommentType"/>
  </xs:sequence>
</xs:complexType>

element SchemaInfoType/SchemaIdentifier
diagram
type SchemaIdentifierType
attributes
Name  Type  Use  Default  Fixed  
name  xs:string  required      
source
<xs:element name="SchemaIdentifier" type="SchemaIdentifierType"/>

element SchemaInfoType/SchemaComment
diagram
type SchemaCommentType
attributes
Name  Type  Use  Default  Fixed  
Commnet  xs:string  required      
source
<xs:element name="SchemaComment" type="SchemaCommentType"/>

complexType SelectItemType
diagram
used by
element SelectTypeType/SelectItem
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
type  xs:NMTOKEN  required      
source
<xs:complexType name="SelectItemType">
  <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
  <xs:attribute name="type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="defined"/>
        <xs:enumeration value="entity"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType SelectTypesType
diagram
children SelectType
used by
element MetaModelDic/SelectTypes
source
<xs:complexType name="SelectTypesType">
  <xs:sequence>
    <xs:element name="SelectType" type="SelectTypeType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element SelectTypesType/SelectType
diagram
type SelectTypeType
children SelectItem
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
source
<xs:element name="SelectType" type="SelectTypeType" maxOccurs="unbounded"/>

complexType SelectTypeType
diagram
children SelectItem
used by
element SelectTypesType/SelectType
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
source
<xs:complexType name="SelectTypeType">
  <xs:sequence>
    <xs:element name="SelectItem" type="SelectItemType" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
</xs:complexType>

element SelectTypeType/SelectItem
diagram
type SelectItemType
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
type  xs:NMTOKEN  required      
source
<xs:element name="SelectItem" type="SelectItemType" maxOccurs="unbounded"/>

complexType SuperClassesType
diagram
children SuperClass
used by
element EntityType/SuperClasses
source
<xs:complexType name="SuperClassesType">
  <xs:sequence>
    <xs:element name="SuperClass" type="SuperClassType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element SuperClassesType/SuperClass
diagram
type SuperClassType
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
source
<xs:element name="SuperClass" type="SuperClassType" maxOccurs="unbounded"/>

complexType SuperClassType
diagram
used by
element SuperClassesType/SuperClass
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
source
<xs:complexType name="SuperClassType">
  <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
</xs:complexType>


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