// Rendered by UMod Pretty Printer at 2025-01-19_17h00m54
// 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
  Dtd
        locations   SEQ OPT location
        documentId  OPT xmlDocumentIdentifier
        xmlDecl     OPT XmlDecl
        markup      SEQ MarkupDecl
        entityUsage string->string
  MarkupDecl
        location    OPT location
        locations   SEQ OPT location
  | Element
        name        string
        content     ContentModel
  | Notation
        name        string
        id          xmlDocumentIdentifier
  | XmlDecl
        version     string
        encoding    OPT string
  | PI
        target      string
        text        string
  | Attlist
        element     string
        atts        SEQ AttDef
  | Entity
        parameter   bool
        name        string
        value       EntityValue
  | Comment
        text        string
  DefaultDecl
  | AttValue
        fixed       bool
        value       string
  | DefaultDeclConstant
        label       string
  AttType ABSTRACT ALGEBRAIC
  | AttTypeAbbrev ALGEBRAIC
        label       string
  | AttTypeConstant ALGEBRAIC
        label       string
  | Enumerated ALGEBRAIC
        tokens      SEQ string
  AttDef
        location    OPT location
        locations   SEQ OPT location
        name        string
        type        AttType
        value       DefaultDecl
  NmToken
        text        string
  EntityValue
        id          OPT xmlDocumentIdentifier
        definition  string
        replacement OPT string
  ContentModel ALGEBRAIC
  | Mixed ALGEBRAIC
        names       SEQ string
  | CP ABSTRACT ALGEBRAIC
        modifier    int
  | | Abbrev ALGEBRAIC
        name        string
        body        CP
  | | Choice ALGEBRAIC
        alts        SEQ CP
  | | Seq ALGEBRAIC
        elems       SEQ CP
  | | Singleton ALGEBRAIC
        name        string
  | ContentModelConstant ALGEBRAIC
        label       string
  | | Empty ALGEBRAIC
  | | Any ALGEBRAIC
  EntityContext

END MODEL // DTD