| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- ============================================================= -->
- <!-- HEADER -->
- <!-- ============================================================= -->
- <!-- MODULE: DITA Metadata -->
- <!-- VERSION: 1.1 -->
- <!-- DATE: November 2006 -->
- <!-- -->
- <!-- ============================================================= -->
- <!-- ============================================================= -->
- <!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
- <!-- -->
- <!-- PURPOSE: Declaring the elements and specialization -->
- <!-- attributes for the DITA XML Metadata -->
- <!-- -->
- <!-- ORIGINAL CREATION DATE: -->
- <!-- March 2001 -->
- <!-- -->
- <!-- (C) Copyright OASIS-Open.org 2005, 2006 -->
- <!-- (C) Copyright IBM Corporation 2001, 2004. -->
- <!-- All Rights Reserved. -->
- <!-- ============================================================= -->
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
-
- <xs:element name="author">
- <xs:annotation>
- <xs:documentation>The <<keyword>author</keyword>> metadata element contains the
- name of the topic's author. The currently unsupported keyref attribute can
- point to another location where the author information is defined.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="author.class">
- <xs:attribute ref="class" default="- topic/author "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="author.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attribute name="href" type="xs:string"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="type" type="author-type-atts.class"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
- <xs:simpleType name="author-type-atts.class">
- <xs:restriction base="xs:string">
- <xs:enumeration value="creator"/>
- <xs:enumeration value="contributor"/>
- <xs:enumeration value="-dita-use-conref-target"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:element name="source">
- <xs:annotation>
- <xs:documentation>The <<keyword>source</keyword>> element contains a reference
- to a resource from which the present topic is derived, either completely or
- in part. The element can contain a description of the resource; the <keyword>href</keyword> reference
- can be a string or a URL that points to it.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="source.class">
- <xs:attribute ref="class" default="- topic/source "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="source.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attribute name="href" type="xs:string" />
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="publisher">
- <xs:annotation>
- <xs:documentation>The <<keyword>publisher</keyword>> metadata element contains
- the name of the person, company, or organization responsible for making the
- content or subject of the topic available.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="publisher.class">
- <xs:attribute ref="class" default="- topic/publisher "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="publisher.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attribute name="href" type="xs:string" />
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="copyright">
- <xs:annotation>
- <xs:documentation>The <<keyword>copyright</keyword>> element is used for a single
- copyright entry. It includes the copyright years and the copyright holder.
- Multiple <<keyword>copyright</keyword>> statements are allowed.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="copyright.class">
- <xs:attribute ref="class" default="- topic/copyright "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="copyright.class">
- <xs:sequence>
- <xs:group ref="copyryear" maxOccurs="unbounded"/>
- <xs:group ref="copyrholder"/>
- </xs:sequence>
- <xs:attribute name="type" type="copyright-type-att.class"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
- <xs:simpleType name="copyright-type-att.class">
- <xs:restriction base="xs:string">
- <xs:enumeration value="primary"/>
- <xs:enumeration value="secondary"/>
- <xs:enumeration value="-dita-use-conref-target"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:element name="copyryear">
- <xs:annotation>
- <xs:documentation>The <<keyword>copyryear</keyword>> element contains the copyright
- year as specified by the <keyword>year</keyword> attribute.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="copyryear.class">
- <xs:attribute ref="class" default="- topic/copyryear "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="copyryear.class">
- <xs:attribute name="year" type="xs:gYear" use="required"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="copyrholder">
- <xs:annotation>
- <xs:documentation>The copyright holder (<<keyword>copyrholder</keyword>>) element
- names the entity that holds legal rights to the material contained in the
- topic.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="copyrholder.class">
- <xs:attribute ref="class" default="- topic/copyrholder "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="copyrholder.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="critdates">
- <xs:annotation>
- <xs:documentation>The <<keyword>critdates</keyword>> element contains the critical
- dates in a document life cycle, such as the creation date and multiple revision
- dates.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="critdates.class">
- <xs:attribute ref="class" default="- topic/critdates "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="critdates.class">
- <xs:sequence>
- <xs:group ref="created"/>
- <xs:group ref="revised" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="revised">
- <xs:annotation>
- <xs:documentation>The <<keyword>revised</keyword>> element in the prolog is used
- to maintain tracking dates that are important in a topic development cycle,
- such as the last modification date, the original availability date, and the
- expiration date.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="revised.class">
- <xs:attribute ref="class" default="- topic/revised "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="revised.class">
- <xs:attribute name="modified" type="xs:string" use="required"/>
- <xs:attribute name="golive" type="xs:string"/>
- <xs:attribute name="expiry" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="created">
- <xs:annotation>
- <xs:documentation>The <<keyword>created</keyword>> element specifies the document
- creation date using the <keyword>date</keyword> attribute.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="created.class">
- <xs:attribute ref="class" default="- topic/created "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="created.class">
- <xs:attribute name="date" type="xs:string" use="required"/>
- <xs:attribute name="golive" type="xs:string"/>
- <xs:attribute name="expiry" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="resourceid">
- <xs:annotation>
- <xs:documentation> The <<keyword>resourceid</keyword>> element provides an identifier
- for applications that require them in a particular format, when the normal
- id attribute of the topic can't be used. Each resourceid entry should be unique.
- It is one of the metadata elements that can be included within the prolog
- of a topic, along with document tracking and product information, etc. The
- element has no content, but takes an <keyword>id</keyword> attribute
- or an <keyword>appname</keyword> attribute.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="resourceid.class">
- <xs:attribute ref="class" default="- topic/resourceid "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="resourceid.class">
- <xs:attribute name="id" type="xs:string" use="required"/>
- <xs:attribute name="appname" type="xs:string"/>
- <xs:attribute name="conref" type="xs:string"/>
- <xs:attributeGroup ref="select-atts"/>
- <xs:attributeGroup ref="localization-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="audience">
- <xs:annotation>
- <xs:documentation>The <<keyword>audience</keyword>> metadata element indicates,
- through the value of its type attribute, the intended audience for a topic.
- Since a topic can have multiple audiences, you can include multiple audience
- elements. For each audience you specify, you can identify the high-level task
- (<keyword>job</keyword>) they are trying to accomplish and the level
- of experience (<keyword>experiencelevel</keyword>) expected.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="audience.class">
- <xs:attribute ref="class" default="- topic/audience "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="audience.class">
- <xs:attribute name="type" type="audience-type-att.class"/>
- <xs:attribute name="othertype" type="xs:string"/>
- <xs:attribute name="job" type="job-att.class"/>
- <xs:attribute name="otherjob" type="xs:string"/>
- <xs:attribute name="experiencelevel" type="experiencelevel-att.class"/>
- <xs:attribute name="name" type="xs:NMTOKEN"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="category">
- <xs:annotation>
- <xs:documentation>The <<keyword>category</keyword>> element can represent any
- category by which a topic might be classified for retrieval or navigation;
- for example, the categories could be used to group topics in a generated navigation
- bar. Topics can belong to multiple categories.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="category.class">
- <xs:attribute ref="class" default="- topic/category "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="category.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
- <xs:element name="keywords">
- <xs:annotation>
- <xs:documentation>The <<keyword>keywords</keyword>> element contains a list of
- keyword entries (using <ph><xref href="indexterm.xml">indexterm</xref></ph> or <ph><xref
- href="keyword.xml">keyword</xref></ph> markup) that can be used by a search
- engine.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="keywords.class">
- <xs:attribute ref="class" default="- topic/keywords "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="keywords.class">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="indexterm"/>
- <xs:group ref="keyword"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="othermeta">
- <xs:annotation>
- <xs:documentation>The <<keyword>othermeta</keyword>> element can be used to identify
- properties not otherwise included in <<keyword>metadata</keyword>> and
- assign name/content values to those properties. The name attribute identifies
- the property and the content attribute specifies the property's value. The
- values in this attribute are output as HTML metadata elements, and have no
- defined meaning for other possible outputs such as PDF.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="othermeta.class">
- <xs:attribute ref="class" default="- topic/othermeta "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="othermeta.class">
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="content" type="xs:string" use="required"/>
- <xs:attribute name="translate-content" type="yesno-att.class"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="permissions">
- <xs:annotation>
- <xs:documentation>The <<keyword>permissions</keyword>> empty prolog element can
- indicate any preferred controls for access to a topic. Topics can be filtered
- based on the permissions element. This capability depends on your output formatting
- process.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="permissions.class">
- <xs:attribute ref="class" default="- topic/permissions "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="permissions.class">
- <xs:attribute name="view" type="view-att.class" use="required"/>
- <xs:attributeGroup ref="global-atts"/>
- <xs:attributeGroup ref="univ-atts"/>
- </xs:complexType>
-
- <xs:element name="prodinfo">
- <xs:annotation>
- <xs:documentation>The <<keyword>prodinfo</keyword>> metadata element in the prolog
- contains information about the product or products that are the subject matter
- of the current topic.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="prodinfo.class">
- <xs:attribute ref="class" default="- topic/prodinfo "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="prodinfo.class">
- <xs:sequence>
- <xs:group ref="prodname"/>
- <xs:group ref="vrmlist"/>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="prodinfo.cnt"/>
- </xs:choice>
- </xs:sequence>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="brand">
- <xs:annotation>
- <xs:documentation>The <<keyword>brand</keyword>> element indicates the manufacturer
- or brand associated with the product described by the parent <ph><xref href="prodinfo.xml"><<keyword>prodinfo</keyword>></xref></ph> element.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="brand.class">
- <xs:attribute ref="class" default="- topic/brand "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="brand.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="series">
- <xs:annotation>
- <xs:documentation>The <<keyword>series</keyword>> metadata element contains information
- about the product series that the topic supports.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="series.class">
- <xs:attribute ref="class" default="- topic/series "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="series.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="platform">
- <xs:annotation>
- <xs:documentation>The <<keyword>platform</keyword>> metadata element contains
- a description of the operating system and/or hardware related to the product
- being described by the <<keyword>prodinfo</keyword>> element.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="platform.class">
- <xs:attribute ref="class" default="- topic/platform "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="platform.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
- <xs:element name="prognum">
- <xs:annotation>
- <xs:documentation>The <<keyword>prognum</keyword>> metadata element identifies
- the program number of the associated program product. This is typically an
- order number or a product tracking code that could be replaced by an order
- number when a product completes development.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="prognum.class">
- <xs:attribute ref="class" default="- topic/prognum "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="prognum.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="featnum">
- <xs:annotation>
- <xs:documentation>The <<keyword>featnum</keyword>> element contains the feature
- number of a product in the document metadata.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="featnum.class">
- <xs:attribute ref="class" default="- topic/featnum "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="featnum.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
- <xs:element name="component">
- <xs:annotation>
- <xs:documentation>The <<keyword>component</keyword>> element describes the component
- of the product that this topic is concerned with. For example, a product might
- be made up of many components, each of which is installable separately. Components
- might also be shared by several products so that the same component is available
- for installation with many products. This identification can be used to check
- cross-component dependencies when some components are installed, but not others.
- It could also be used to make sure that topics are hidden, removed, or flagged
- in some way when the component they describe isn't installed. Such process-control
- logic is not currently supported in DITA processing.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="component.class">
- <xs:attribute ref="class" default="- topic/component "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="component.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="prodname">
- <xs:annotation>
- <xs:documentation>The <<keyword>prodname</keyword>> metadata element contains
- the name of the product that is supported by the information in this topic.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="prodname.class">
- <xs:attribute ref="class" default="- topic/prodname "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="prodname.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
- <xs:group name="prodinfo.cnt">
- <xs:choice>
- <xs:group ref="brand"/>
- <xs:group ref="series"/>
- <xs:group ref="platform"/>
- <xs:group ref="prognum"/>
- <xs:group ref="featnum"/>
- <xs:group ref="component"/>
- </xs:choice>
- </xs:group>
-
- <xs:element name="vrmlist">
- <xs:annotation>
- <xs:documentation>The <<keyword>vrmlist</keyword>> element contains a set of <<keyword>vrm</keyword>>
- elements for logging the version, release, and modification information for
- multiple products or versions of products to which the topic applies.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="vrmlist.class">
- <xs:attribute ref="class" default="- topic/vrmlist "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="vrmlist.class">
- <xs:choice maxOccurs="unbounded">
- <xs:group ref="vrm" />
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="vrm">
- <xs:annotation>
- <xs:documentation>The empty <<keyword>vrm</keyword>> element contains information about a single product's
- version, modification, and release, to which the current topic applies.
- </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="vrm.class">
- <xs:attribute ref="class" default="- topic/vrm "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="vrm.class">
- <xs:attribute name="version" type="xs:string" use="required"/>
- <xs:attribute name="release" type="xs:string"/>
- <xs:attribute name="modification" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
- <xs:simpleType name="audience-type-att.class">
- <xs:restriction base="xs:string">
- <xs:enumeration value="user"/>
- <xs:enumeration value="purchaser"/>
- <xs:enumeration value="administrator"/>
- <xs:enumeration value="programmer"/>
- <xs:enumeration value="executive"/>
- <xs:enumeration value="services"/>
- <xs:enumeration value="other"/>
- <xs:enumeration value="-dita-use-conref-target"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:schema>
|