<?xml version="1.0" encoding="UTF-8"?>
<!--
DMTF - Distributed Management Task Force, Inc. - http://www.dmtf.org

Release URLs (once DMTF Standard):
http://schemas.dmtf.org/document/noxmlns/dsp8050_1.0.0.xsd
http://schemas.dmtf.org/document/noxmlns/dsp8050_1.0.xsd

Document number: DSP8050
Date: 2012-03-19
Version: 1.0.0
Document status: DMTF Standard

Title: Document Control XML Schema

Document type: Specification (W3C XML Schema Document)
Document language: en-US

Copyright notice:
Copyright (C) 2008-2012 Distributed Management Task Force, Inc. (DMTF). All rights reserved.
DMTF is a not-for-profit association of industry members dedicated to promoting enterprise and systems management and
interoperability.  Members and non-members may reproduce DMTF specifications and documents for uses consistent with this
purpose, provided that correct attribution is given.  As DMTF specifications may be revised from time to time, the
particular version and release date should always be noted.
Implementation of certain elements of this standard or proposed standard may be subject to third party patent rights,
including provisional patent rights (herein "patent rights").  DMTF makes no representations to users of the standard as
to the existence of such rights, and is not responsible to recognize, disclose, or identify any or all such third party
patent right, owners or claimants, nor for any incomplete or inaccurate identification or disclosure of such rights,
owners or claimants.  DMTF shall have no liability to any party, in any manner or circumstance, under any legal theory
whatsoever, for failure to recognize, disclose, or identify any such third party patent rights, or for such party's
reliance on the standard or incorporation thereof in its product, protocols or testing procedures.  DMTF shall have no
liability to any party implementing such standard, whether such implementation is foreseeable or not, nor to any patent
owner or claimant, and shall have no liability or responsibility for costs or losses incurred if a standard is withdrawn
or modified after publication, and shall be indemnified and held harmless by any party implementing the standard from
any and all claims of infringement by a patent owner for such implementations.
For information about patents held by third-parties which have notified the DMTF that, in their opinion, such patent may
relate to or impact implementations of DMTF standards, visit http://www.dmtf.org/about/policies/disclosures.php.

Foreword:
This document was prepared by the Profile Infrastructure Working Group. DMTF is a not-for-profit association of
industry members dedicated to promoting enterprise and systems management and interoperability. For information about
the DMTF, see http://www.dmtf.org.

Acknowledgments:
The DMTF acknowledges the following individuals for their contributions to this document:
* Andreas Maier, IBM (editor)

Introduction:
This document defines an XML schema that is a building block for representing document control information (for example, status,
date, foreword, etc.). For more details, see the annotation description of the schema element.

Normative references:
* DMTF DSP0004, CIM Infrastructure Specification 2.6,
  http://www.dmtf.org/standards/published_documents/DSP0004_2.6.pdf
* DMTF DSP1001, Management Profile Specification Usage Guide 1.1,
  http://www.dmtf.org/standards/published_documents/DSP1001_1.1.pdf
* DMTF DSP8053, Document Common Types XML Schema 1.0,
  http://schemas.dmtf.org/document/noxmlns/dsp8053_1.0.xsd
* ISO/IEC Directives, Part 2:2004, Rules for the structure and drafting of International Standards,
  http://isotc.iso.org/livelink/livelink?func=ll&objId=4230456&objAction=browse
* W3C XHTML 1.0 The Extensible HyperText Markup Language (Second Edition),
  W3C Recommendation 26 January 2000, revised 1 August 2002,
  http://www.w3.org/TR/xhtml1

Change log:
1.0.0a - 2010-02-09 - Released as a Work in Progress.
1.0.0b - 2010-05-31 - Released as a second Work in Progress.
1.0.0c - 2011-02-22 - Released as a third Work in Progress.
1.0.0d - 2011-06-21 - Released as a fourth Work in Progress.
1.0.0e - 2011-08-16 - Released as a fifth Work in Progress.
1.0.0f - 2011-09-13 - Released as a Work in Progress.
1.0.0g - 2011-09-13 - Member review of Draft Standard.
1.0.0  - 2012-03-19 - Released as DMTF Standard.
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <xsd:annotation>
        <xsd:documentation>This document defines an XML schema for XML instance documents or fragments thereof,
which represent document control information for documents that conform to the ISO guidelines for international standards.
This XML schema is a building block for import into larger XML schemas, such as machine readable profiles (see DSP8028).
This XML schema uses the "Venetian Blind" design pattern for the most part. In that
pattern, only the XML elements intended to be used as root elements are declared as global elements in the XML schema,
and all relevant XML types are declared as global types, for internal use by the XML schema. Any global types are not
intended to be used by referencing XML schemas.
This XML schema maintains forward compatibility with respect to its XML instance
documents as follows: An updated minor version of the XML schema (for example, "m.n+1.*") shall successfully validate XML
instance documents that validated successfully using the original version of the XML schema (for example, "m.n.*").  An XML
instance document that successfully validates against an updated minor version of the XML schema may or may not validate
against the original version of the XML schema.  In other words, the XML schema may introduce additional functionality
as long as it does not break existing XML instance documents.</xsd:documentation>
    </xsd:annotation>
    <!-- Note:  In order to speed up processing, to enable offline work, and to deal with service refusals when
    accessing a file too often from the same source IP address, an XML catalog can be used to redirect the URLs stated
    in schema locations to local copies of these files.  -->
    <xsd:include schemaLocation="http://schemas.dmtf.org/document/noxmlns/dsp8053_1.0.xsd"/>
    <xsd:element name="DocumentControlInformation" type="DocumentControlInformation_Type">
        <xsd:annotation>
            <xsd:documentation>Control information for the document.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DocumentControlInformation_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type representing document control information.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="TextRegistries" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Text registries used by the document.
Text registries are supposed to be resolved when producing the output of the machine readable document. Therefore, they do not appear in normative references.
Text registries define text fragments for use by the profile itself or for use by tools (for example, DSP8029).
Currently, the only format of such text is XHTML, and the format of the registries is that of a standard message registry (see DSP0228).</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="TextRegistryReference" type="TextRegistryReference_Type" maxOccurs="unbounded">
                            <xsd:annotation>
                                <xsd:documentation>A reference to a text registry used by the document.</xsd:documentation>
                            </xsd:annotation>
                        </xsd:element>
                    </xsd:sequence>
                    <xsd:attribute name="dsp8029TextRegistryReferenceName" type="TextRegistryReferenceName_Type" use="optional">
                        <xsd:annotation>
                            <xsd:documentation>Specifies the value of the "name" attribute of the text registry within the child elements of this element, which is to be used by DSP8029 for its own purposes.
If not specified, the first child element is used by DSP8029 for its own purposes.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:attribute>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="Copyright">
                <xsd:annotation>
                    <xsd:documentation>The copyright text of the document.
The XHTML may contain heading elements; if it does, the top-most heading level shall be h3 and the value of the "id" attribute
of any such heading elements (which are optional but needed for linking to the heading subclause) shall start with "H-" and shall be unique
across the document.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="XHTML"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="Confidentiality" type="DocumentConfidentiality_Type">
                <xsd:annotation>
                    <xsd:documentation>The confidentiality level of the document, as a string for human consumption.
If the element value is the empty string, the confidentiality level shall be considered public.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="OwningEntity" type="DocumentOwningEntity_Type">
                <xsd:annotation>
                    <xsd:documentation>The name of the organization owning the document.
For documents owned by DMTF, the value shall be "DMTF".</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Logo" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>The logo of the organization owning the document.
The XHTML shall not contain heading elements.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="XHTML"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="Contact" type="DocumentContact_Type">
                <xsd:annotation>
                    <xsd:documentation>Contact information for the document.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ID" type="xsd:string">
                <xsd:annotation>
                    <xsd:documentation>An identifier for the document, for programmatic use and external reference.
The value shall be unique within the organization owning the document.
The value shall not include version information (that is, version number or date).
The value shall not change over the lifetime of the document.
The value shall be compared case sensitively.
For documents owned by DMTF, the value shall be the DSP number of the document, in upper case (for example, "DSP1234").
For documents owned by other organizations, the value shall conform to any additional rules defined by
that organization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Title" type="xsd:string">
                <xsd:annotation>
                    <xsd:documentation>The title of the document.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Language" type="DocumentLanguage_Type">
                <xsd:annotation>
                    <xsd:documentation>The language of the document.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Type" type="DocumentType_Type">
                <xsd:annotation>
                    <xsd:documentation>The type of the document.
For documents owned by DMTF, the value shall be a document type defined in DSP4004. (See the enumeration of this type for allowable values.)
For documents owned by other organizations, the value shall conform to any rules defined by that organization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Status" type="DocumentStatus_Type">
                <xsd:annotation>
                    <xsd:documentation>The status of the document.
For documents owned by DMTF, the value shall be a document status defined in DSP4004. (See the enumeration of this type for allowable values.)
For documents owned by other organizations, the value shall conform to any rules defined by that organization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Date" type="xsd:date">
                <xsd:annotation>
                    <xsd:documentation>The release date of the document, in full precision, as defined by the organization owning the document.
For documents owned by DMTF, the value shall conform to the DMTF versioning rules defined in DSP0004. (See the pattern definition for the allowable format.)
For documents owned by other organizations, the value shall conform to any rules defined by that organization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Version" type="DefinedDocumentVersion_Type">
                <xsd:annotation>
                    <xsd:documentation>The release version of the document.
During development of the document, this is the intended release version for the document.
After the release process has been initiated for the document, this is the publicly stated release version of the document.
For documents owned by DMTF, the value shall conform to the DMTF versioning rules defined in DSP0004. (See the pattern definition for the allowable format.)
For documents owned by other organizations, the value shall conform to any rules defined by that organization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="WorkInProgressInfo" type="WorkInProgressInfo_Type" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>For documents owned by DMTF, this element represents additional information for documents with status "Work in Progress";
it shall be specified if the document status is "Work in Progress," and it shall not be specified for any other document status values.
For documents owned by other organizations, this element shall not be specified.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DevelopmentInfo" type="DevelopmentInfo_Type" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>For documents owned by DMTF, this element represents additional information for documents with status "In Development";
it shall be specified if the document status is "In Development," and it shall not be specified for other document status values.
For documents owned by other organizations, this element shall not be specified.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Foreword" minOccurs="1">
                <xsd:annotation>
                    <xsd:documentation>Text of the "Foreword" clause.
For a definition of the content of the "Foreword" clause, see the ISO Directives. A "Foreword" clause is required, as per the ISO Directives.
The XHTML shall not contain heading elements.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="XHTML"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="Acknowledgements" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Acknowledgements for this document.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="Introduction">
                            <xsd:annotation>
                                <xsd:documentation>Introductory text for the acknowledgements.
The XHTML shall not contain heading elements.</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element ref="XHTML"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="Person" maxOccurs="unbounded">
                            <xsd:annotation>
                                <xsd:documentation>A person that is acknowledged.</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element name="Name" type="xsd:string">
                                        <xsd:annotation>
                                            <xsd:documentation>Name of the person, typically
beginning with first name and ending with last name.</xsd:documentation>
                                        </xsd:annotation>
                                    </xsd:element>
                                    <xsd:element name="Entity" type="xsd:string">
                                        <xsd:annotation>
                                            <xsd:documentation>Name of the organization
represented by the person at the time of the contributions to the
document.</xsd:documentation>
                                        </xsd:annotation>
                                    </xsd:element>
                                    <xsd:element name="Role" type="xsd:string" minOccurs="0">
                                        <xsd:annotation>
                                            <xsd:documentation>Any special role in which the person
contributed to the document (for example, editor).</xsd:documentation>
                                        </xsd:annotation>
                                    </xsd:element>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="Introduction" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Text of "Introduction" clause.
For a definition of the content of the "Introduction" clause, see the ISO Directives. An "Introduction" clause is optional, as per the ISO Directives.
The XHTML shall not contain heading elements.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="XHTML"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="Conventions" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Document conventions, such as typographic and ABNF usage conventions.
The XHTML may contain heading elements; if it does, the top-most heading level shall be h3 and the value of the "id" attribute
of any such heading elements (which is optional but needed for linking to the heading subclause) shall start with "H-" and shall be unique
across the document.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="XHTML"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="Scope" minOccurs="1">
                <xsd:annotation>
                    <xsd:documentation>Text of the "Scope" clause.
For a definition of the content of the "Scope" clause, see the ISO Directives. A "Scope" clause is required, as per the ISO Directives.
The XHTML may contain heading elements; if it does, the top-most heading level shall be h2 and the value of the "id" attribute
of any such heading elements (which are optional but needed for linking to the heading subclause) shall start with "H-" and shall be unique
across the document.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="XHTML"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="ChangeLog" minOccurs="1">
                <xsd:annotation>
                    <xsd:documentation>The change log (change history) of the document.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="Entry" type="ChangeLogEntry_Type" maxOccurs="unbounded">
                            <xsd:annotation>
                                <xsd:documentation>A change log entry.
Each change log entry should represent a public release of the document.</xsd:documentation>
                            </xsd:annotation>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:simpleType name="DocumentType_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type for the document type.</xsd:documentation>
        </xsd:annotation>
        <xsd:union>
            <xsd:simpleType>
                <xsd:annotation>
                    <xsd:documentation>For documents owned by DMTF.</xsd:documentation>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="Specification">
                        <xsd:annotation>
                            <xsd:documentation>Document type "Specification", as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                    <xsd:enumeration value="White Paper">
                        <xsd:annotation>
                            <xsd:documentation>Document type "White Paper", as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                    <xsd:enumeration value="Process">
                        <xsd:annotation>
                            <xsd:documentation>Document type "Process", as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                    <xsd:enumeration value="Tech Note">
                        <xsd:annotation>
                            <xsd:documentation>Document type "Tech Note", as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                    <xsd:enumeration value="Presentation">
                        <xsd:annotation>
                            <xsd:documentation>Document type "Presentation", as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:annotation>
                    <xsd:documentation>For documents owned by other organizations.</xsd:documentation>
                </xsd:annotation>
                <xsd:restriction base="xsd:string"/>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>
    <xsd:simpleType name="DocumentStatus_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type for the document status.</xsd:documentation>
        </xsd:annotation>
        <xsd:union>
            <xsd:simpleType>
                <xsd:annotation>
                    <xsd:documentation>For documents owned by DMTF.</xsd:documentation>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="DMTF Standard">
                        <xsd:annotation>
                            <xsd:documentation>"DMTF Standard" status, as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                    <xsd:enumeration value="DMTF Draft Standard">
                        <xsd:annotation>
                            <xsd:documentation>"DMTF Draft Standard" status, as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                    <xsd:enumeration value="DMTF Informational Standard">
                        <xsd:annotation>
                            <xsd:documentation>"DMTF Informational Standard" status, as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                    <xsd:enumeration value="Informational">
                        <xsd:annotation>
                            <xsd:documentation>"Informational" status, as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                    <xsd:enumeration value="Work in Progress">
                        <xsd:annotation>
                            <xsd:documentation>"Work in Progress" status, as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                    <xsd:enumeration value="In Development">
                        <xsd:annotation>
                            <xsd:documentation>"In Development" status, as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:annotation>
                    <xsd:documentation>For documents owned by other organizations.</xsd:documentation>
                </xsd:annotation>
                <xsd:restriction base="xsd:string"/>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>
    <xsd:complexType name="WorkInProgressInfo_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type for additional information for documents with status "Work in Progress".</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="ExpirationDate" type="xsd:date">
                <xsd:annotation>
                    <xsd:documentation>Work in Progress expiration date, as defined in DSP4004.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TargetVersion" type="DefinedDocumentVersion_Type" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Target version after the Work in Progress document becomes finalized.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DevelopmentInfo_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type for additional information for documents with status "In Development".</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="EditDate" type="xsd:date" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>The date on which the document was last edited during development of the document.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DevelopmentVersion" type="DefinedDocumentVersion_Type" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>The development version of the document (also known as the "work group version") during development of the document.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:simpleType name="DocumentConfidentiality_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type defining the confidentiality level of the document.</xsd:documentation>
        </xsd:annotation>
        <xsd:union>
            <xsd:simpleType>
                <xsd:annotation>
                    <xsd:documentation>For documents owned by DMTF.</xsd:documentation>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="DMTF Confidential">
                        <xsd:annotation>
                            <xsd:documentation>Confidentiality level "DMTF Confidential", as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                    <xsd:enumeration value="">
                        <xsd:annotation>
                            <xsd:documentation>Public confidentiality level, as defined in DSP4004.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:enumeration>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:annotation>
                    <xsd:documentation>For documents owned by other organizations.</xsd:documentation>
                </xsd:annotation>
                <xsd:restriction base="xsd:string"/>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>
    <xsd:complexType name="DocumentContact_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type defining contact information for the document.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="Name" type="xsd:string">
                <xsd:annotation>
                    <xsd:documentation>Name of the contact.
For documents owned by DMTF, this shall be the fully spelled-out name of the editing body, for example, "Profile
Infrastructure Working Group".</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Email" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation>Email address of the contact.
For documents owned by DMTF, this shall be the address of the mailing list of the editing body.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ChangeLogEntry_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type for an entry in the change log of the document.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="Version" type="DefinedDocumentVersion_Type">
                <xsd:annotation>
                    <xsd:documentation>The version of the document represented by the change log entry.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Date" type="xsd:date">
                <xsd:annotation>
                    <xsd:documentation>The release date of the document represented by the change log entry.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Description">
                <xsd:annotation>
                    <xsd:documentation>A description of the changes in the document represented by
the change log entry, relative to the previous change log entry.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="XHTML"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TextRegistryReference_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type representing a reference to a text registry.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="OwningEntity" type="TextRegistryOwningEntity_Type">
                <xsd:annotation>
                    <xsd:documentation>A name that identifies the organization owning the referenced text registry.
For text registries owned by DMTF, its value shall be "DMTF".
For text registries owned by other organizations, its value should include a copyrighted, trademarked, or otherwise unique name that is owned by that organization or that is a registered ID assigned to that organization by a recognized global authority.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ID" type="xsd:string" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>An identification of the referenced text registry, as defined by the organization owning the text registry.
For text registries by DMTF, the element is required and its value shall be the DSP number of the document, in upper case (for example, "DSP1234").
For text registries owned by other organizations, the element is optional unless that organization defines a stronger requirement.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Title" type="xsd:string" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>The title of the referenced text registry.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Version" type="ReferencedTextRegistryVersion_Type" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>The version of the referenced text registry.
For text registries owned by DMTF, the element is required and its value shall conform to the DMTF versioning rules defined in DSP4004 (see the pattern definition for the allowable format), and the value should specify only the major and minor version numbers (for example, "1.1").
For text registries owned by other organizations, the element is optional unless that organization defines a stronger requirement.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Date" type="ReferencedTextRegistryDate_Type" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>The date of the referenced text registry.
For text registries owned by DMTF, the element shall not be specified.
For text registries owned by other organizations, the element is optional unless that organization defines a stronger requirement; if specified, its value shall be in one of the formats: yyyy-mm-dd, yyyy-mm, yyyy.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Location" type="xsd:anyURI">
                <xsd:annotation>
                    <xsd:documentation>A resolvable URL targeting the version of the referenced text registry.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
        <xsd:attribute name="name" type="TextRegistryReferenceName_Type" use="required">
            <xsd:annotation>
                <xsd:documentation>An identifier for the text registry reference.
The value shall be unique within the document that contains the text registry reference.
Values of this attribute shall begin with "TextReg_" and should conform to the following ABNF rule:
  "TextReg_" OwningEntity "_" ID
where OwningEntity and ID are the value of the like-named element.</xsd:documentation>
            </xsd:annotation>
        </xsd:attribute>
    </xsd:complexType>
    <xsd:simpleType name="TextRegistryOwningEntity_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type for a name that identifies the organization owning a text registry.</xsd:documentation>
        </xsd:annotation>
        <xsd:union>
            <xsd:simpleType>
                <xsd:annotation>
                    <xsd:documentation>For text registries owned by DMTF.</xsd:documentation>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:pattern value="DMTF"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:annotation>
                    <xsd:documentation>For text registries owned by other organizations.</xsd:documentation>
                </xsd:annotation>
                <xsd:restriction base="xsd:string"/>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>
    <xsd:simpleType name="ReferencedTextRegistryVersion_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type for the version of the referenced text registry.</xsd:documentation>
        </xsd:annotation>
        <xsd:union>
            <xsd:simpleType>
                <xsd:annotation>
                    <xsd:documentation>For text registries owned by DMTF.</xsd:documentation>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:pattern value="[0-9]+\.[0-9]+(\.[0-9]+[a-z]{0,2})?"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:annotation>
                    <xsd:documentation>For text registries owned by other organizations.</xsd:documentation>
                </xsd:annotation>
                <xsd:restriction base="xsd:string"/>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>
    <xsd:simpleType name="ReferencedTextRegistryDate_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type for the date of the referenced text registry.</xsd:documentation>
        </xsd:annotation>
        <xsd:union memberTypes="xsd:date xsd:gYearMonth xsd:gYear"/>
    </xsd:simpleType>
    <xsd:simpleType name="TextRegistryReferenceName_Type">
        <xsd:annotation>
            <xsd:documentation>Internal type for the name of a text registry reference.</xsd:documentation>
        </xsd:annotation>
        <xsd:restriction base="Identifier_Type">
            <xsd:pattern value="TextReg_.*"/>
        </xsd:restriction>
    </xsd:simpleType>
</xsd:schema>
