blob: 82f3ec3feb6918b5780546ee4099feb1ad2c4722 [file] [log] [blame]
<!-- ============================================================= -->
<!-- HEADER -->
<!-- ============================================================= -->
<!-- MODULE: XNAL Domain -->
<!-- VERSION: 1.1 -->
<!-- DATE: November 2006 -->
<!-- -->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
<!-- TYPICAL INVOCATION -->
<!-- -->
<!-- Refer to this file by the following public identfier or an
appropriate system identifier
PUBLIC "-//OASIS//ELEMENTS DITA XNAL Domain//EN"
Delivered as file "xnalDomain.mod" -->
<!-- ============================================================= -->
<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
<!-- -->
<!-- PURPOSE: Define elements and specialization atttributed -->
<!-- for the XNAL Domain -->
<!-- -->
<!-- ORIGINAL CREATION DATE: -->
<!-- June 2006 -->
<!-- -->
<!-- (C) Copyright OASIS Open 2006. -->
<!-- All Rights Reserved. -->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- ELEMENT NAME ENTITIES -->
<!-- ============================================================= -->
<!ENTITY % authorinformation "authorinformation" >
<!ENTITY % addressdetails "addressdetails" >
<!ENTITY % administrativearea "administrativearea" >
<!ENTITY % contactnumber "contactnumber" >
<!ENTITY % contactnumbers "contactnumbers" >
<!ENTITY % country "country" >
<!ENTITY % emailaddress "emailaddress" >
<!ENTITY % emailaddresses "emailaddresses" >
<!ENTITY % firstname "firstname" >
<!ENTITY % generationidentifier "generationidentifier" >
<!ENTITY % honorific "honorific" >
<!ENTITY % lastname "lastname" >
<!ENTITY % locality "locality" >
<!ENTITY % localityname "localityname" >
<!ENTITY % middlename "middlename" >
<!ENTITY % namedetails "namedetails" >
<!ENTITY % organizationinfo "organizationinfo" >
<!ENTITY % organizationname "organizationname" >
<!ENTITY % organizationnamedetails "organizationnamedetails" >
<!ENTITY % otherinfo "otherinfo" >
<!ENTITY % personinfo "personinfo" >
<!ENTITY % personname "personname" >
<!ENTITY % postalcode "postalcode" >
<!ENTITY % thoroughfare "thoroughfare" >
<!ENTITY % url "url" >
<!ENTITY % urls "urls" >
<!-- ============================================================= -->
<!-- ELEMENT DECLARATIONS -->
<!-- ============================================================= -->
<!-- LONG NAME: Author Information -->
<!ELEMENT authorinformation
((%personinfo; | %organizationinfo;)*) >
<!ATTLIST authorinformation
%univ-atts;
href CDATA #IMPLIED
keyref CDATA #IMPLIED
type (creator | contributor |
-dita-use-conref-target) #IMPLIED >
<!-- LONG NAME: Name Details -->
<!ELEMENT namedetails ((%personname; | %organizationnamedetails;)*)>
<!ATTLIST namedetails
%data-element-atts; >
<!-- LONG NAME: Organization Details -->
<!ELEMENT organizationnamedetails
((%organizationname;)?, (%otherinfo;)*) >
<!ATTLIST organizationnamedetails
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Organization Name -->
<!ELEMENT organizationname
(%ph.cnt;)* >
<!ATTLIST organizationname
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Person Name -->
<!ELEMENT personname ((%honorific;)?,
(%firstname;)*,(%middlename;)*,(%lastname;)*,
(%generationidentifier;)?, (%otherinfo;)*) >
<!ATTLIST personname
%data-element-atts; >
<!-- LONG NAME: Honorific -->
<!ELEMENT honorific (#PCDATA)* >
<!ATTLIST honorific
%data-element-atts; >
<!-- LONG NAME: First Name -->
<!ELEMENT firstname (#PCDATA)* >
<!ATTLIST firstname
%data-element-atts; >
<!-- LONG NAME: Middle Name -->
<!ELEMENT middlename (#PCDATA)* >
<!ATTLIST middlename
%data-element-atts; >
<!-- LONG NAME: Last Name -->
<!ELEMENT lastname (#PCDATA)* >
<!ATTLIST lastname
%data-element-atts; >
<!-- LONG NAME: Generation Identifier -->
<!ELEMENT generationidentifier
(#PCDATA)* >
<!ATTLIST generationidentifier
%data-element-atts; >
<!-- LONG NAME: Other Information -->
<!ELEMENT otherinfo (%words.cnt;)*>
<!ATTLIST otherinfo
%data-element-atts; >
<!-- LONG NAME: Address Details -->
<!ELEMENT addressdetails
(%words.cnt;|%locality;|%administrativearea;|
%thoroughfare;|%country;)* >
<!ATTLIST addressdetails
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Locality -->
<!ELEMENT locality (%words.cnt;|%localityname;|%postalcode;)* >
<!ATTLIST locality
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Locality Name -->
<!ELEMENT localityname (%words.cnt;)* >
<!ATTLIST localityname
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Administrative Area -->
<!ELEMENT administrativearea
(%words.cnt;)* >
<!ATTLIST administrativearea
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Thoroughfare -->
<!ELEMENT thoroughfare (%words.cnt;)* >
<!ATTLIST thoroughfare
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Postal Code -->
<!ELEMENT postalcode (#PCDATA)* >
<!ATTLIST postalcode
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Country -->
<!ELEMENT country (#PCDATA)* >
<!ATTLIST country
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Person Information -->
<!ELEMENT personinfo ((%namedetails;)?, (%addressdetails;)?,
(%contactnumbers;)?, (%emailaddresses;)?) >
<!ATTLIST personinfo
%data-element-atts; >
<!-- LONG NAME: Organization Information -->
<!ELEMENT organizationinfo
((%namedetails;)?, (%addressdetails;)?,
(%contactnumbers;)?, (%emailaddresses;)?,
(%urls;)?) >
<!ATTLIST organizationinfo
%data-element-atts; >
<!-- LONG NAME: Contact Numbers -->
<!ELEMENT contactnumbers
(%contactnumber;)* >
<!ATTLIST contactnumbers
%data-element-atts; >
<!-- LONG NAME: Contact Number -->
<!-- Note: set the type of number using @type -->
<!ELEMENT contactnumber (#PCDATA)* >
<!ATTLIST contactnumber
%data-element-atts; >
<!-- LONG NAME: Email Addresses -->
<!ELEMENT emailaddresses
(%emailaddress;)* >
<!ATTLIST emailaddresses
%data-element-atts; >
<!-- LONG NAME: Email Address -->
<!ELEMENT emailaddress (%words.cnt;)* >
<!ATTLIST emailaddress
%data-element-atts; >
<!-- LONG NAME: URLs -->
<!ELEMENT urls (%url;)* >
<!ATTLIST urls
%data-element-atts; >
<!-- LONG NAME: URL -->
<!ELEMENT url (%words.cnt;)* >
<!ATTLIST url
%data-element-atts; >
<!-- ============================================================= -->
<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
<!-- ============================================================= -->
<!ATTLIST addressdetails %global-atts; class CDATA "+ topic/ph xnal-d/addressdetails ">
<!ATTLIST administrativearea %global-atts; class CDATA "+ topic/ph xnal-d/administrativearea ">
<!ATTLIST authorinformation %global-atts; class CDATA "+ topic/author xnal-d/authorinformation ">
<!ATTLIST contactnumber %global-atts; class CDATA "+ topic/data xnal-d/contactnumber ">
<!ATTLIST contactnumbers %global-atts; class CDATA "+ topic/data xnal-d/contactnumbers ">
<!ATTLIST country %global-atts; class CDATA "+ topic/ph xnal-d/country ">
<!ATTLIST emailaddress %global-atts; class CDATA "+ topic/data xnal-d/emailaddress ">
<!ATTLIST emailaddresses %global-atts; class CDATA "+ topic/data xnal-d/emailaddresses ">
<!ATTLIST firstname %global-atts; class CDATA "+ topic/data xnal-d/firstname ">
<!ATTLIST generationidentifier %global-atts; class CDATA "+ topic/data xnal-d/generationidentifier ">
<!ATTLIST honorific %global-atts; class CDATA "+ topic/data xnal-d/honorific ">
<!ATTLIST lastname %global-atts; class CDATA "+ topic/data xnal-d/lastname ">
<!ATTLIST locality %global-atts; class CDATA "+ topic/ph xnal-d/locality ">
<!ATTLIST localityname %global-atts; class CDATA "+ topic/ph xnal-d/localityname ">
<!ATTLIST middlename %global-atts; class CDATA "+ topic/data xnal-d/middlename ">
<!ATTLIST namedetails %global-atts; class CDATA "+ topic/data xnal-d/namedetails ">
<!ATTLIST organizationinfo %global-atts; class CDATA "+ topic/data xnal-d/organizationinfo ">
<!ATTLIST organizationname %global-atts; class CDATA "+ topic/ph xnal-d/organizationname ">
<!ATTLIST organizationnamedetails %global-atts; class CDATA "+ topic/ph xnal-d/organizationnamedetails ">
<!ATTLIST otherinfo %global-atts; class CDATA "+ topic/data xnal-d/otherinfo ">
<!ATTLIST personinfo %global-atts; class CDATA "+ topic/data xnal-d/personinfo ">
<!ATTLIST personname %global-atts; class CDATA "+ topic/data xnal-d/personname ">
<!ATTLIST postalcode %global-atts; class CDATA "+ topic/ph xnal-d/postalcode ">
<!ATTLIST thoroughfare %global-atts; class CDATA "+ topic/ph xnal-d/thoroughfare ">
<!ATTLIST url %global-atts; class CDATA "+ topic/data xnal-d/url ">
<!ATTLIST urls %global-atts; class CDATA "+ topic/data xnal-d/urls ">
<!-- ================== End DITA XNAL Domain =================== -->