<!-- ============================================================= --> | |
<!-- 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 =================== --> |