perlSGML.1997Sep
view release on metacpan or search on metacpan
sgm/IBMIDDoc.dtd view on Meta::CPAN
<!ATTLIST SetRef
ID NAME #IMPLIED
SetID NAME #REQUIRED -- Must be ID of a SET --
%Common.Atts.Base;
HyNames CDATA #FIXED '&Common.HyNames;'
LexModel CDATA #FIXED '&Common.LexModel;'
RefType CDATA #FIXED
"SETID SET &Common.RefType;"
>
<!ELEMENT SetSpec - O (%DataPool;)* -- Set Specification -->
<!ATTLIST SetSpec
SetNotation CDATA #IMPLIED -- Default is "prose" --
-- Notation is not required to be an SGML-declared notation --
%Common.Atts;
>
<!ENTITY % GroupElem
"Group | Range | FragmentRef | Kwd | Var | Delim | Oper | Sep |
SyntaxNote"
>
<!ELEMENT Group - - (Title?, Desc?, (%GroupElem;)*) >
<!ATTLIST Group
Repeat CDATA #IMPLIED
RepID NAME #IMPLIED -- Must be REPSEP ID --
RepSep CDATA #IMPLIED -- Repeat separator chars --
OptReq (Opt | Req| Def) Req
ChoiceSeq (Seq | Choice)
Seq
GroupOrder (Ordered | Unordered)
Ordered
%Common.Atts.NoLexMdl.NoRefType;
LexModel CDATA #FIXED
"REPEAT ('YES' | 'NO' | NUMBER | RCDATA)
&Common.LexModel;"
RefType CDATA #FIXED
"RepID RepSep &Common.RefType;"
>
<!ELEMENT Fragment - -
(Title, Desc?, RepSep*,
(Group | Range | FragmentRef | SyntaxNote)*)
>
<!ATTLIST Fragment
%Common.Atts;
>
<!ELEMENT FragmentRef - O (Title) -- Fragment Reference -->
<!ATTLIST FragmentRef
FragID NAME #CONREF -- Must be Fragment ID --
Repeat CDATA #IMPLIED -- Default is NO --
RepID NAME #IMPLIED -- Must be REPSEP ID --
RepSep CDATA #IMPLIED -- Repeat separator chars --
OptReq (Opt | Req| Def) Req
%Common.Atts.NoLexMdl.NoRefType;
LexModel CDATA #FIXED
"REPEAT ('YES' | 'NO' | number | rcdata)
&Common.LexModel;"
RefType CDATA #FIXED
"RepID RepSep FragID Fragment &Common.RefType;"
TargetType CDATA #FIXED "Fragment"
InfoMaster NAME #FIXED "SymbolicReference"
>
<!ELEMENT Range - O (Title, RangeStart?, RangeEnd?) >
<!ATTLIST Range
Repeat CDATA #IMPLIED
RepID NAME #IMPLIED -- Must be REPSEP ID --
SetID NAME #IMPLIED -- Must be SET ID --
RepSep CDATA #IMPLIED -- Repeat separator chars --
OptReq (Opt | Req| Def) Req
%Common.Atts.NoLexMdl.NoRefType;
LexModel CDATA #FIXED
"REPEAT ('YES' | 'NO' | number | rcdata)
&Common.LexModel;"
RefType CDATA #FIXED
"REPID REPSEP SETID SET &Common.RefType;"
>
<!ELEMENT (RangeStart | RangeEnd)
- O (%DataPool;)* >
<!ATTLIST (RangeStart | RangeEnd)
%Common.Atts;
>
<!ELEMENT Var - O (%DataPool;)* -- Syntax variable -->
<!ATTLIST Var
SetID NAME #IMPLIED -- Must be SET ID --
OptReq (Opt | Req| Def) Req
%Common.Atts.NoRefType;
RefType CDATA #FIXED
"SETID SET &Common.RefType;"
>
<!ELEMENT Kwd - O (%DataPool;)* -- Syntax keyword -->
<!ATTLIST Kwd
Abbreviations CDATA #IMPLIED
OptReq (Opt | Req| Def) Req
%Common.Atts;
>
<!ELEMENT Oper - O (%DataPool;)* -- Syntax Operator -->
<!ATTLIST Oper
OptReq (Opt | Req| Def) Req
%Common.Atts;
>
<!ELEMENT SyntaxNote - - (FNBody) -- Syntax note -->
<!ATTLIST SyntaxNote
%Common.Atts;
InfoMaster NAME #FIXED "Paragraph"
InfoMasterSemanticClass
NAME #FIXED "Annotation"
>
<!ELEMENT RepSep - - (Title, (%GroupElem;)*)
-- Separator for repeated syntax tokens --
>
<!ATTLIST RepSep
OptReq (Opt | Req| Def) Req
CHOICESEQ (Seq | Choice)
Seq
GROUPORDER (ordered | unordered)
Ordered
%Common.Atts;
>
<!ELEMENT Sep - O (%DataPool;)* -- Syntax Separator -->
<!ATTLIST Sep
OptReq (Opt | Req| Def) Req
%Common.Atts;
>
( run in 1.004 second using v1.01-cache-2.11-cpan-5837b0d9d2c )