Model datadescriptor

This model description is not a real EMF artifact. It was generated by the
org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
code generator can be extended.
This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

Package datadescriptor <datadescriptor.xsd>

  Class ArrayType
    Attribute colDelimiter : CountType
    Attribute cols : CountType
    Attribute rowDelimiter : CountType
    Attribute rows : String
    Attribute target : String
    Attribute type : String

  Class BranchType
    Attribute group : EFeatureMapEntry<<0..*>>
    Reference /data : DataType<<0..*>>
    Reference /record : RecordType<<0..*>>
    Reference /branch : BranchType<<0..*>>

  Class ColumnsType
    Attribute group : EFeatureMapEntry<<0..*>>
    Reference /data : DataType<<0..*>>

  Class DataType
    Attribute delimiter : String
    Attribute length : Integer
    Attribute pattern : String
    Attribute target : String
    Attribute type : DataTypeType

  Class fileDef
    Attribute group : EFeatureMapEntry<<0..*>>
    Reference xMLNSPrefixMap : EStringToStringMapEntry<<0..*>>
    Reference xSISchemaLocation : EStringToStringMapEntry<<0..*>>
    Reference /data : DataType<<0..*>>
    Reference /record : RecordType<<0..*>>
    Reference /branch : BranchType<<0..*>>
    Reference /array : ArrayType<<0..*>>
    Reference /table : TableType<<0..*>>
    Attribute newlineType : NewLineTypeType

  Class RecordType
    Attribute group : EFeatureMapEntry<<0..*>>
    Reference /data : DataType<<0..*>>
    Reference /record : RecordType<<0..*>>
    Reference /branch : BranchType<<0..*>>
    Attribute count : CountType
    Attribute target : String

  Class TableType
    Reference columns : ColumnsType<<1..1>>
    Attribute rows : String

  Enum DataTypeTypeMember0
    Literal String = 0
    Literal int = 1
    Literal double = 2

  Enum NewLineTypeType
    Literal windows = 0
    Literal unix = 1
    Literal system = 2
    Literal none = 3

  DataType CountType <java.lang.String>

  DataType DataTypeType <java.lang.Object>

  DataType DataTypeTypeMember0Object <org.eclipse.emf.common.util.Enumerator>

  DataType DataTypeTypeMember1 <java.lang.String>

  DataType NewLineTypeTypeObject <org.eclipse.emf.common.util.Enumerator>
