TL1 Command Set DTD

<!-- AdventNet Command Set DTD for TL1 Command Generation & Syntax Parsing -->

 

<!ELEMENT TcsMetaData (Module+, Description?)>

<!ATTLIST TcsMetaData version NMTOKEN #IMPLIED>

 

<!ELEMENT Module (Request?, Response?, Notification?, TemplateGroup?,

                  Bundle?, Glossary?, Description?)>

<!ATTLIST Module name CDATA #REQUIRED>

 

<!ELEMENT Request (InputMessage+)>

 

<!ELEMENT InputMessage (CommandCode, TargetIdentifier, AccessIdentifier, CorrelationTag, GeneralBlock?, MessagePayloadBlock?, Description?)>

<!ATTLIST InputMessage name CDATA #REQUIRED

                       category CDATA #IMPLIED

                       interface CDATA #IMPLIED

                       prefix CDATA #IMPLIED

                       suffix CDATA #IMPLIED

                       responsename CDATA #IMPLIED>

 

<!ELEMENT CommandCode (Modifier*)>

<!ATTLIST CommandCode verb CDATA #REQUIRED>

 

<!ELEMENT Modifier (Modifier*)>

<!ATTLIST Modifier mod CDATA #REQUIRED

                   prefix (- | # | ^) "-"

                   rrname CDATA #IMPLIED>

<!ELEMENT TargetIdentifier (ParameterBlock)>

<!ELEMENT AccessIdentifier (ParameterBlock)>

<!ELEMENT CorrelationTag (ParameterBlock)>

<!ELEMENT GeneralBlock (ParameterBlock)>

<!ELEMENT MessagePayloadBlock (ParameterBlock+)>

 

<!ELEMENT Response (ResponseMessage+)>

 

<!ELEMENT ResponseMessage (ErrorMessage?, ValidMessage?, Description?)>

<!ATTLIST ResponseMessage name CDATA #REQUIRED

                          category CDATA #IMPLIED>

<!ELEMENT ErrorMessage (TextBlock?, TextBlock?, TextBlock?)>

<!ELEMENT ValidMessage (TextBlock?, TextBlock?, TextBlock?)>

<!ELEMENT TextBlock (ParameterBlock+)>

<!ATTLIST TextBlock type (quoted | unquoted | commented) 'quoted'

                    min CDATA "1"

                    max CDATA "1">

 

<!ELEMENT Notification (AutonomousMessage*, AlarmCode?)>

 

<!ELEMENT AutonomousMessage (AutoCode, TextBlock?, TextBlock?, TextBlock?, Description?)>

<!ATTLIST AutonomousMessage name CDATA #REQUIRED>

<!ATTLIST AutonomousMessage category CDATA #IMPLIED>

<!ATTLIST AutonomousMessage defaultalarm CDATA #IMPLIED>

 

<!ELEMENT AutoCode (Modifier*)>

<!ATTLIST AutoCode verb CDATA #REQUIRED>

<!ELEMENT AlarmCode (AlarmCodeValue+)>

<!ELEMENT AlarmCodeValue EMPTY>

<!ATTLIST AlarmCodeValue code CDATA #REQUIRED

                         severity CDATA #REQUIRED>

 

<!ELEMENT ParameterBlock (Parameter*, PatternSet?)>

<!ATTLIST ParameterBlock name CDATA #REQUIRED

                         depth CDATA #IMPLIED

                         type CDATA #IMPLIED

                         templatename CDATA #IMPLIED

                         patternsetname CDATA #IMPLIED

                         description PCDATA #IMPLIED>

 

<!ELEMENT Parameter (PatternSet?)>  

<!ATTLIST Parameter name CDATA #REQUIRED

                    templatename CDATA #IMPLIED

                    type (positional | named) "positional"

                    mode (mandatory | optional) "mandatory"

                    depth CDATA #IMPLIED

                    alias CDATA #IMPLIED

                    range CDATA #IMPLIED

                    rangename CDATA #IMPLIED

                    enum CDATA #IMPLIED

                    enumname CDATA #IMPLIED

                    datatype CDATA #IMPLIED

                    patternsetname CDATA #IMPLIED

                    wordlistname CDATA #IMPLIED

                    description PCDATA #IMPLIED>

 

<!ELEMENT PatternSet (Pattern+)>

<!ATTLIST PatternSet name CDATA #REQUIRED

                     description PCDATA #IMPLIED>

<!ELEMENT Pattern EMPTY>

<!ATTLIST Pattern name CDATA #REQUIRED

                  category CDATA #IMPLIED

                  pattern CDATA #IMPLIED

                  condition CDATA #IMPLIED

                  interface CDATA #IMPLIED

                  description PCDATA #IMPLIED>

<!ELEMENT Description (#PCDATA)>

 

<!ELEMENT TemplateGroup (ParameterBlockTemplateGroup?, ParameterTemplateGroup?, PatternSetGroup?)>

 

<!ELEMENT ParameterBlockTemplateGroup (ParameterBlockTemplate+)>

<!ELEMENT ParameterTemplateGroup (ParameterTemplate+)>

 

<!ELEMENT ParameterBlockTemplate (ParameterBlock+)>

<!ATTLIST ParameterBlockTemplate name CDATA #REQUIRED

                     description PCDATA #IMPLIED>

 

<!ELEMENT ParameterTemplate (Parameter+)>

<!ATTLIST ParameterTemplate name CDATA #REQUIRED

                    description PCDATA #IMPLIED>

 

<!ELEMENT PatternSetGroup (PatternSet*)>

 

<!ELEMENT Bundle (EnumBundle?, RangeBundle?, ParameterValueBundle?)>

 

<!ELEMENT EnumBundle (Attribute+)>

<!ELEMENT RangeBundle (Attribute+)>

<!ELEMENT Attribute EMPTY>

<!ATTLIST Attribute name CDATA #REQUIRED

                    value PCDATA #REQUIRED>

 

<!ELEMENT Glossary (WordList+)>

<!ELEMENT WordList (Word+)>

<!ATTLIST WordList name CDATA #REQUIRED>

<!ELEMENT Word EMPTY>

<!ATTLIST Word name CDATA #REQUIRED

       alias CDATA #IMPLIED

       description PCDATA #IMPLIED>

 

 



Copyright © 1999-2003, AdventNet Inc. All Rights Reserved.