// Rendered by UMod Pretty Printer at 2024-09-15_20h23m30
// See also the UMod user documentation online.

MODEL DTD =
  EXT simpleMessage FROM eu.bandm.tools.message.SimpleMessage
  EXT meassageReceiver FROM eu.bandm.tools.message.MessageReceiver
  EXT xmlDocumentIdentifier FROM eu.bandm.tools.util.xml.XMLDocumentIdentifier
  EXT location FROM eu.bandm.tools.location.Location

  TOPLEVEL CLASS
  AttDef
        location    OPT location
        locations   SEQ OPT location
        name        string
        type        AttType
        value       DefaultDecl
  NmToken
        text        string
  MarkupDecl
        location    OPT location
        locations   SEQ OPT location
  | Attlist
        element     string
        atts        SEQ AttDef
  | Comment
        text        string
  | Entity
        parameter   bool
        name        string
        value       EntityValue
  | PI
        target      string
        text        string
  | Notation
        name        string
        id          xmlDocumentIdentifier
  | XmlDecl
        version     string
        encoding    OPT string
  | Element
        name        string
        content     ContentModel
  EntityContext
  ContentModel ALGEBRAIC
  | Mixed ALGEBRAIC
        names       SEQ string
  | ContentModelConstant ALGEBRAIC
        label       string
  | | Empty ALGEBRAIC
  | | Any ALGEBRAIC
  | CP ABSTRACT ALGEBRAIC
        modifier    int
  | | Singleton ALGEBRAIC
        name        string
  | | Abbrev ALGEBRAIC
        name        string
        body        CP
  | | Choice ALGEBRAIC
        alts        SEQ CP
  | | Seq ALGEBRAIC
        elems       SEQ CP
  DefaultDecl
  | DefaultDeclConstant
        label       string
  | AttValue
        fixed       bool
        value       string
  Dtd
        locations   SEQ OPT location
        documentId  OPT xmlDocumentIdentifier
        xmlDecl     OPT XmlDecl
        markup      SEQ MarkupDecl
        entityUsage string->string
  EntityValue
        id          OPT xmlDocumentIdentifier
        definition  string
        replacement OPT string
  AttType ABSTRACT ALGEBRAIC
  | AttTypeConstant ALGEBRAIC
        label       string
  | Enumerated ALGEBRAIC
        tokens      SEQ string
  | AttTypeAbbrev ALGEBRAIC
        label       string

END MODEL // DTD