| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- ============================================================= -->
- <!-- HEADER -->
- <!-- ============================================================= -->
- <!-- MODULE: DITA XNAL Domain -->
- <!-- VERSION: 1.1 -->
- <!-- DATE: November 2006 -->
- <!-- -->
- <!-- ============================================================= -->
- <!-- ============================================================= -->
- <!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
- <!-- -->
- <!-- PURPOSE: Define elements and specialization attributes -->
- <!-- for XNAL Domain -->
- <!-- -->
- <!-- ORIGINAL CREATION DATE: -->
- <!-- March 2001 -->
- <!-- -->
- <!-- (C) Copyright OASIS-Open.org 2006 -->
- <!-- All Rights Reserved. -->
- <!-- ============================================================= -->
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
-
- <!-- <!ENTITY xnal-d-att "(topic xnal-d)" >-->
- <xs:group name="xnal-d-author">
- <xs:choice>
- <xs:group ref="authorinformation"></xs:group>
- </xs:choice>
- </xs:group>
-
- <xs:group name="authorinformation">
- <xs:choice>
- <xs:element ref="authorinformation"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="addressdetails">
- <xs:choice>
- <xs:element ref="addressdetails"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="administrativearea">
- <xs:choice>
- <xs:element ref="administrativearea"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="contactnumber">
- <xs:choice>
- <xs:element ref="contactnumber"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="contactnumbers">
- <xs:choice>
- <xs:element ref="contactnumbers"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="country">
- <xs:choice>
- <xs:element ref="country"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="emailaddress">
- <xs:choice>
- <xs:element ref="emailaddress"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="emailaddresses">
- <xs:choice>
- <xs:element ref="emailaddresses"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="firstname">
- <xs:choice>
- <xs:element ref="firstname"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="generationidentifier">
- <xs:choice>
- <xs:element ref="generationidentifier"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="honorific">
- <xs:choice>
- <xs:element ref="honorific"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="lastname">
- <xs:choice>
- <xs:element ref="lastname"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="locality">
- <xs:choice>
- <xs:element ref="locality"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="localityname">
- <xs:choice>
- <xs:element ref="localityname"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="middlename">
- <xs:choice>
- <xs:element ref="middlename"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="namedetails">
- <xs:choice>
- <xs:element ref="namedetails"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="organizationinfo">
- <xs:choice>
- <xs:element ref="organizationinfo"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="organizationname">
- <xs:choice>
- <xs:element ref="organizationname"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="organizationnamedetails">
- <xs:choice>
- <xs:element ref="organizationnamedetails"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="otherinfo">
- <xs:choice>
- <xs:element ref="otherinfo"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="personinfo">
- <xs:choice>
- <xs:element ref="personinfo"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="personname">
- <xs:choice>
- <xs:element ref="personname"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="postalcode">
- <xs:choice>
- <xs:element ref="postalcode"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="thoroughfare">
- <xs:choice>
- <xs:element ref="thoroughfare"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="url">
- <xs:choice>
- <xs:element ref="url"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="urls">
- <xs:choice>
- <xs:element ref="urls"/>
- </xs:choice>
- </xs:group>
-
-
- <xs:element name="authorinformation" >
- <xs:annotation>
- <xs:documentation>The <authorinformation> element contains detailed information
- about the author or authoring organization. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="authorinformation.class">
- <xs:attribute ref="class" default="+ topic/author xnal-d/authorinformation "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="authorinformation.class">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="personinfo"/>
- <xs:group ref="organizationinfo"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="href" type="xs:string"/>
- <xs:attribute name="type">
- <xs:simpleType>
- <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:attribute>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <!--<!ELEMENT addressdetails (%words.cnt;|%locality;|%administrativearea;|
- %thoroughfare;|%country;)* >-->
- <xs:element name="addressdetails">
- <xs:annotation>
- <xs:documentation>The <addressdetails> element contains information about the
- address of the author or authoring group.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="addressdetails.class">
- <xs:attribute ref="class" default="+ topic/ph xnal-d/addressdetails "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="addressdetails.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- <xs:group ref="locality"/>
- <xs:group ref="administrativearea"/>
- <xs:group ref="thoroughfare"/>
- <xs:group ref="country"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="administrativearea">
- <xs:annotation>
- <xs:documentation>The <administrativearea> element contains information about
- a county, state, or province. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="administrativearea.class">
- <xs:attribute ref="class" default="+ topic/ph xnal-d/administrativearea "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="administrativearea.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="contactnumber">
- <xs:annotation>
- <xs:documentation>A <contactnumber> element contains a telephone number. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="contactnumber.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/contactnumber "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="contactnumber.class" mixed="true">
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="contactnumbers">
- <xs:annotation>
- <xs:documentation>The <contactnumbers> element contains a list of telephone and
- fax numbers. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="contactnumbers.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/contactnumbers "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="contactnumbers.class" >
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="contactnumber"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="country">
- <xs:annotation>
- <xs:documentation>The <country> element contains the name of a country. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="country.class">
- <xs:attribute ref="class" default="+ topic/ph xnal-d/country "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="country.class" mixed="true">
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="emailaddress">
- <xs:annotation>
- <xs:documentation>The <emailaddress> element contains an e-mail address. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="emailaddress.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/emailaddress "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="emailaddress.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="emailaddresses">
- <xs:annotation>
- <xs:documentation>The <emailaddress> element contains a list of e-mail addresses. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="emailaddresses.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/emailaddresses "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="emailaddresses.class">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="emailaddress"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="firstname">
- <xs:annotation>
- <xs:documentation>The <firstname> element contains the person's first name. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="firstname.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/firstname "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="firstname.class" mixed="true">
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="generationidentifier">
- <xs:annotation>
- <xs:documentation>The <generationidentifier> element contains information about
- the person's generation, such as: Jr, III, or VIII.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="generationidentifier.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/generationidentifier "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="generationidentifier.class" mixed="true">
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="honorific">
- <xs:annotation>
- <xs:documentation>The <honorific> element contains the person's title, such as:
- Dr., Mr., Ms., HRH.. or Grand Exalted Wizard. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="honorific.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/honorific "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="honorific.class" mixed="true">
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="lastname">
- <xs:annotation>
- <xs:documentation>The <lastname> element contains the person's last name. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="lastname.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/lastname "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="lastname.class" mixed="true">
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="locality">
- <xs:annotation>
- <xs:documentation>The <locality> element contains information about the city and
- postal or ZIP code. It can contain the information directly, or by acting
- as a wrapper for <localityname> and <postalcode>. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="locality.class">
- <xs:attribute ref="class" default="+ topic/ph xnal-d/locality "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="locality.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- <xs:group ref="localityname"/>
- <xs:group ref="postalcode"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="localityname">
- <xs:annotation>
- <xs:documentation>The <localityname> element contains the name of the locality
- or city.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="localityname.class">
- <xs:attribute ref="class" default="+ topic/ph xnal-d/localityname "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="localityname.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="middlename">
- <xs:annotation>
- <xs:documentation>The <middlename> element contains the person's middle name or
- initial. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="middlename.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/middlename "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="middlename.class" mixed="true">
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="namedetails">
- <xs:annotation>
- <xs:documentation>The <namedetails> element contains information about the name
- of the author or the authoring organization. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="namedetails.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/namedetails "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="namedetails.class">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="personname"/>
- <xs:group ref="organizationnamedetails"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="organizationinfo">
- <xs:annotation>
- <xs:documentation>The <organizationinfo> element contains detailed information
- about an authoring organization. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="organizationinfo.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/organizationinfo "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="organizationinfo.class">
- <xs:sequence>
- <xs:group ref="namedetails" minOccurs="0"/>
- <xs:group ref="addressdetails" minOccurs="0"/>
- <xs:group ref="contactnumbers" minOccurs="0"/>
- <xs:group ref="emailaddresses" minOccurs="0"/>
- <xs:group ref="urls" minOccurs="0"/>
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="organizationname">
- <xs:annotation>
- <xs:documentation>The <organizationname> element contains name information about
- the authoring organization. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="organizationname.class">
- <xs:attribute ref="class" default="+ topic/ph xnal-d/organizationname "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="organizationname.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="ph.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="organizationnamedetails">
- <xs:annotation>
- <xs:documentation>The <organizationnamedetails> element contains information about
- the name of an authoring organization. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="organizationnamedetails.class">
- <xs:attribute ref="class" default="+ topic/ph xnal-d/organizationnamedetails "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="organizationnamedetails.class">
- <xs:sequence>
- <xs:group ref="organizationname" minOccurs="0" />
- <xs:group ref="otherinfo" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="otherinfo">
- <xs:annotation>
- <xs:documentation>The <otherinfo> element contains other name information about
- the author or authoring organization. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="otherinfo.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/otherinfo "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="otherinfo.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="personinfo">
- <xs:annotation>
- <xs:documentation>The <personinfo> element is a wrapper containing all relevant
- data about a person, including name, address, and contact information.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="personinfo.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/personinfo "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="personinfo.class" >
- <xs:sequence>
- <xs:group ref="namedetails" minOccurs="0"/>
- <xs:group ref="addressdetails" minOccurs="0"/>
- <xs:group ref="contactnumbers" minOccurs="0"/>
- <xs:group ref="emailaddresses" minOccurs="0"/>
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="personname">
- <xs:annotation>
- <xs:documentation>The <personname> element contains name information about the
- author.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="personname.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/personname "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="personname.class">
- <xs:sequence>
- <xs:group ref="honorific" minOccurs="0"/>
- <xs:group ref="firstname" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="middlename" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="lastname" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="generationidentifier" minOccurs="0"/>
- <xs:group ref="otherinfo" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="postalcode">
- <xs:annotation>
- <xs:documentation>The <postalcode> element contains information about the postal
- code or the ZIP code.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="postalcode.class">
- <xs:attribute ref="class" default="+ topic/ph xnal-d/postalcode "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="postalcode.class" mixed="true">
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
-
- <xs:element name="thoroughfare">
- <xs:annotation>
- <xs:documentation>The <thoroughfare> element contains information about the thoroughfare
- - for example, the street, avenue, or boulevard - on which an address is located.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="thoroughfare.class">
- <xs:attribute ref="class" default="+ topic/ph xnal-d/thoroughfare "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="thoroughfare.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="url">
- <xs:annotation>
- <xs:documentation>The <url> element contains a Uniform Resource Locator (URL). </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="url.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/url "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="url.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="urls">
- <xs:annotation>
- <xs:documentation>The <urls> element contains a list of Uniform Resource Locators
- (URLs). </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="urls.class">
- <xs:attribute ref="class" default="+ topic/data xnal-d/urls "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="urls.class">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="url"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class" />
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- </xs:schema>
|