Blame schemas/xccdf/1.1/datatypes.dtd

Packit 517ee8
Packit 517ee8
        DTD for XML Schemas: Part 2: Datatypes
Packit 517ee8
        $Id: datatypes.dtd,v 1.23 2001/03/16 17:36:30 ht Exp $
Packit 517ee8
        Note this DTD is NOT normative, or even definitive. - - the
Packit 517ee8
        prose copy in the datatypes REC is the definitive version
Packit 517ee8
        (which shouldn't differ from this one except for this comment
Packit 517ee8
        and entity expansions, but just in case)
Packit 517ee8
  -->
Packit 517ee8
Packit 517ee8
Packit 517ee8
        This DTD cannot be used on its own, it is intended
Packit 517ee8
        only for incorporation in XMLSchema.dtd, q.v.
Packit 517ee8
  -->
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        Customisation entities for the ATTLIST of each element
Packit 517ee8
        type. Define one of these if your schema takes advantage
Packit 517ee8
        of the anyAttribute='##other' in the schema for schemas
Packit 517ee8
  -->
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        types -->
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        #all or space-separated list drawn from derivationChoice
Packit 517ee8
  -->
Packit 517ee8
Packit 517ee8
Packit 517ee8
        Note that the use of 'facet' below is less restrictive
Packit 517ee8
        than is really intended:  There should in fact be no
Packit 517ee8
        more than one of each of minInclusive, minExclusive,
Packit 517ee8
        maxInclusive, maxExclusive, totalDigits, fractionDigits,
Packit 517ee8
        length, maxLength, minLength within datatype,
Packit 517ee8
        and the min- and max- variants of Inclusive and Exclusive
Packit 517ee8
        are mutually exclusive. On the other hand,  pattern and
Packit 517ee8
        enumeration may repeat.
Packit 517ee8
  -->
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
   "%pattern; | %enumeration; | %whiteSpace; | %length; |
Packit 517ee8
   %maxLength; | %minLength;">
Packit 517ee8
Packit 517ee8
Packit 517ee8
        "value CDATA #REQUIRED
Packit 517ee8
        id ID #IMPLIED">
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        ((%annotation;)?, (%restriction; | %list; | %union;))>
Packit 517ee8
Packit 517ee8
    name      %NCName; #IMPLIED
Packit 517ee8
    final     %simpleDerivationSet; #IMPLIED
Packit 517ee8
    id        ID       #IMPLIED
Packit 517ee8
    %simpleTypeAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
                         (%restriction1; |
Packit 517ee8
                          ((%simpleType;)?,(%facet;)*)),
Packit 517ee8
                         (%attrDecls;))>
Packit 517ee8
Packit 517ee8
    base      %QName;                  #IMPLIED
Packit 517ee8
    id        ID       #IMPLIED
Packit 517ee8
    %restrictionAttrs;>
Packit 517ee8
Packit 517ee8
        base and simpleType child are mutually exclusive,
Packit 517ee8
        one is required.
Packit 517ee8
Packit 517ee8
        restriction is shared between simpleType and
Packit 517ee8
        simpleContent and complexContent (in XMLSchema.xsd).
Packit 517ee8
        restriction1 is for the latter cases, when this
Packit 517ee8
        is restricting a complex type, as is attrDecls.
Packit 517ee8
  -->
Packit 517ee8
Packit 517ee8
Packit 517ee8
    itemType      %QName;             #IMPLIED
Packit 517ee8
    id        ID       #IMPLIED
Packit 517ee8
    %listAttrs;>
Packit 517ee8
Packit 517ee8
        itemType and simpleType child are mutually exclusive,
Packit 517ee8
        one is required
Packit 517ee8
  -->
Packit 517ee8
Packit 517ee8
Packit 517ee8
    id            ID       #IMPLIED
Packit 517ee8
    memberTypes   %QNames;            #IMPLIED
Packit 517ee8
    %unionAttrs;>
Packit 517ee8
Packit 517ee8
        At least one item in memberTypes or one simpleType
Packit 517ee8
        child is required
Packit 517ee8
  -->
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %fixedAttr;
Packit 517ee8
        %maxExclusiveAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %fixedAttr;
Packit 517ee8
        %minExclusiveAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %fixedAttr;
Packit 517ee8
        %maxInclusiveAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %fixedAttr;
Packit 517ee8
        %minInclusiveAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %fixedAttr;
Packit 517ee8
        %totalDigitsAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %fixedAttr;
Packit 517ee8
        %fractionDigitsAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %fixedAttr;
Packit 517ee8
        %lengthAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %fixedAttr;
Packit 517ee8
        %minLengthAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %fixedAttr;
Packit 517ee8
        %maxLengthAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %enumerationAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %fixedAttr;
Packit 517ee8
        %whiteSpaceAttrs;>
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
Packit 517ee8
        %facetAttr;
Packit 517ee8
        %patternAttrs;>