home *** CD-ROM | disk | FTP | other *** search
/ Freelog 125 / Freelog_MarsAvril2015_No125.iso / ViePratique / Ahnenblatt / Ahnenblatt-portable.exe / Ahnenblatt-portable / gedml.dtd < prev    next >
Text File  |  2006-04-14  |  11KB  |  358 lines

  1. <!-- GedML.dtd                                                                                          -->
  2. <!-- Author M.H.Kay (mhkay@iclweb.com)                                                                  -->
  3. <!-- Version 9 Jun 1998                                                                                 -->
  4. <!-- An XML DTD for representing the information model of GEDCOM 5.5                                    -->
  5. <!--                                                                                                    -->
  6. <!-- Note: this DTD does not impose all the constraints in the GEDCOM 5.5 standard                      -->
  7. <!--                                                                                                    -->
  8.  
  9.  
  10. <!-- Macros ("parameter entities") -->
  11.  
  12.  
  13. <!ENTITY % ldsordinance "( #PCDATA | STAT | DATE | TEMP | PLAC 
  14.              | SOUR | NOTE | FAMC | VENDOR )*" >
  15.  
  16. <!ENTITY % text " #PCDATA | BR | CC " >
  17.  
  18.  
  19. <!-- Top level element: GED -->
  20.  
  21. <!ELEMENT GED ( HEAD, (SUBMITTER)? , ( INDI | FAM | OBJECT | NOTE | REPOSIT | SOURCE | SUBMISSION | VENDOR )* ) >
  22.  
  23. <!-- Records -->
  24.  
  25. <!-- Header record -->
  26.  
  27. <!-- SOURCE added to circumvent the SOUR issue -->
  28. <!ELEMENT HEAD ( SOUR | SOURCE | DEST | DATE | SUBM | SUBN | FILE | COPR |
  29.                  GEDC | CHAR | LANG | PLAC | NOTE | VENDOR )* >
  30.  
  31. <!--Submission record -->
  32.  
  33. <!ELEMENT SUBMISSION ( #PCDATA | SUBM | FAMF | TEMP | ANCE | DESC | ORDI | RIN | VENDOR )* >
  34. <!ATTLIST SUBMISSION ID ID #IMPLIED >
  35.  
  36. <!--Individual record -->
  37.  
  38. <!ELEMENT INDI ( RESN | NAME | SEX | 
  39.    EVEN | BAPL | CONL | ENDL | SLGC | FAMC | FAMS | SUBM | ASSO | ALIA
  40.  | ANCI | DESI | SOUR | OBJE | NOTE | RFN | AFN | REFN | RIN | CHAN | VENDOR )* >
  41. <!ATTLIST INDI ID ID #REQUIRED >
  42.  
  43. <!-- Family record -->
  44.  
  45. <!ELEMENT FAM ( EVEN | HUSB | WIFE | CHIL | NCHI | SUBM | SLGS
  46.  | SOUR | OBJE | NOTE | REFN | RIN | CHAN | VENDOR )* >
  47. <!ATTLIST FAM ID ID #REQUIRED >
  48.  
  49. <!-- Multimedia record -->
  50.  
  51. <!ELEMENT OBJECT ( #PCDATA | FORM | TITL | FILE | NOTE | SOUR | BLOB | OBJE
  52.  | REFN | RIN | CHAN | VENDOR )* >
  53. <!ATTLIST OBJECT ID ID #IMPLIED >
  54.  
  55. <!-- Note record -->
  56.  
  57. <!ELEMENT NOTE ( %text; | SOUR | REFN | RIN | CHAN | VENDOR )* >
  58. <!ATTLIST NOTE ID ID #IMPLIED >
  59.  
  60. <!-- Repository record -->
  61.  
  62. <!ELEMENT REPOSIT ( #PCDATA | NAME | ADDR | PHON | NOTE | REFN | RIN | CHAN | CALN | VENDOR )* >
  63. <!ATTLIST REPOSIT ID ID #IMPLIED >
  64.  
  65. <!-- Source record -->
  66.  
  67. <!ELEMENT SOURCE ( #PCDATA | VERS | CORP | PAGE | EVEN | DATA | QUAY | NOTE
  68.     | OBJE | AUTH | TITL | ABBR | PUBL | TEXT | REPO | REFN | RIN | CHAN | VENDOR )* >
  69. <!ATTLIST SOURCE ID ID #IMPLIED >
  70.  
  71. <!-- Submitter record -->
  72.  
  73. <!ELEMENT SUBMITTER ( #PCDATA | NAME | ADDR | PHON | OBJE | LANG | RFN | RIN | CHAN | VENDOR )* >
  74. <!ATTLIST SUBMITTER ID ID #IMPLIED >
  75.  
  76.  
  77. <!-- Substructures -->
  78.  
  79. <!-- Abbreviation -->
  80. <!ELEMENT ABBR ( #PCDATA | VENDOR )* >
  81.  
  82. <!-- Address -->
  83. <!ELEMENT ADDR ( %text; | ADR1 | ADR2 | CITY | STAE | POST | CTRY | VENDOR )* >
  84.  
  85. <!-- First, second line of an address -->
  86. <!ELEMENT ADR1 ( #PCDATA | VENDOR )* >
  87. <!ELEMENT ADR2 ( #PCDATA | VENDOR )* >
  88.  
  89. <!-- Permanent Record File Number in Ancestral File -->
  90. <!ELEMENT AFN  ( #PCDATA | VENDOR )* >
  91.  
  92. <!-- Age at time of event -->
  93. <!ELEMENT AGE  ( #PCDATA | VENDOR )* >
  94.  
  95. <!-- Agency -->
  96. <!ELEMENT AGNC ( #PCDATA | VENDOR )* >
  97.  
  98. <!-- Alias -->
  99. <!ELEMENT ALIA ( #PCDATA | VENDOR )* >
  100. <!ATTLIST ALIA REF IDREF #REQUIRED >
  101.  
  102. <!-- Ancestors -->
  103. <!ELEMENT ANCE ( #PCDATA | VENDOR )* >
  104.  
  105. <!-- Ancestor interest -->
  106. <!ELEMENT ANCI ( #PCDATA | VENDOR )* >
  107. <!ATTLIST ANCI HREF IDREF #REQUIRED >
  108.  
  109. <!-- Associates -->
  110. <!ELEMENT ASSO ( #PCDATA | RELA )* >
  111. <!ATTLIST ASSO HREF IDREF #REQUIRED >
  112.  
  113. <!-- Author -->
  114. <!ELEMENT AUTH ( %text; | VENDOR )* >
  115.  
  116. <!-- Baptism performed by LDS Church -->
  117. <!ELEMENT BAPL %ldsordinance; >
  118.  
  119. <!-- Binary Object -->
  120. <!ELEMENT BLOB ( %text; | VENDOR )* >
  121.  
  122. <!-- Call number (in a library or archive) -->
  123. <!ELEMENT CALN ( #PCDATA | MEDI | VENDOR )* >
  124.  
  125. <!-- Cause (of an event, e.g. death) -->
  126. <!ELEMENT CAUS ( #PCDATA | VENDOR )* >
  127.  
  128. <!-- Change, correction, or modification of data -->
  129. <!ELEMENT CHAN ( #PCDATA | DATE | TIME | NOTE | VENDOR )* >
  130.  
  131. <!-- Character set -->
  132. <!ELEMENT CHAR ( #PCDATA | VERS | VENDOR )* >
  133.  
  134. <!-- Child (natural, adopted, or sealed) -->
  135. <!ELEMENT CHIL ( #PCDATA | VENDOR )* >
  136. <!ATTLIST CHIL REF IDREF #REQUIRED >
  137.  
  138. <!-- City (municipal jurisdiction) -->
  139. <!ELEMENT CITY ( #PCDATA | VENDOR )* >
  140.  
  141. <!-- Line Concatenation -->
  142. <!ELEMENT CC EMPTY >
  143.  
  144. <!-- LDS Confirmation -->
  145. <!ELEMENT CONL %ldsordinance; >
  146.  
  147. <!-- Line Break -->
  148. <!ELEMENT BR EMPTY >
  149.  
  150. <!-- Copyright assertion -->
  151. <!ELEMENT COPR ( #PCDATA | VENDOR )* >
  152.  
  153. <!-- Name of a corporation (institution, company, etc) -->
  154. <!ELEMENT CORP ( #PCDATA | ADDR | PHON | VENDOR )* >
  155.  
  156. <!-- Country (name or code) -->
  157. <!ELEMENT CTRY ( #PCDATA | VENDOR )* >
  158.  
  159. <!-- Information about digitally-stored data -->
  160. <!ELEMENT DATA ( #PCDATA | DATE | TEXT | EVEN | AGNC | NOTE | VENDOR )* >
  161.  
  162. <!-- Date or range of dates -->
  163. <!ELEMENT DATE ( #PCDATA | TIME | VENDOR )* >
  164.  
  165. <!-- Descendants -->
  166. <!ELEMENT DESC ( #PCDATA | VENDOR )* >
  167.  
  168. <!-- Descendant Interest -->
  169. <!ELEMENT DESI ( #PCDATA | SOUR | OBJE | NOTE | VENDOR )* >
  170. <!ATTLIST DESI REF IDREF #REQUIRED >
  171.  
  172. <!-- Destination system for data transmission -->
  173. <!ELEMENT DEST ( #PCDATA | VENDOR )* >
  174.  
  175.  
  176. <!-- Religious Endowment -->
  177. <!ELEMENT ENDL %ldsordinance; >
  178.  
  179. <!-- Event or attribute associated with an individual or family -->
  180. <!ELEMENT EVEN ( #PCDATA | ROLE | TYPE | DATE | PLAC | ADDR | PHON | AGE | AGNC | CAUS | SOUR |
  181.          OBJE | NOTE | FAMC | HUSB-DETL | WIFE-DETL | VENDOR )* >
  182. <!ATTLIST EVEN EV ( 
  183.     BIRT | CHR | DEAT | BURI | CREM | ADOP | BAPM | BARM | BASM
  184.      | BLES | CHRA | CONF | FCOM | ORDN | NATU | EMIG | IMMI | CENS | PROB
  185.     | WILL | GRAD | RETI
  186.      | CAST | DSCR | EDUC | IDNO | NATI | NCHI | NMR | OCCU | PROP | RELI 
  187.      | RESI | SSN | TITL
  188.      | ANUL | DIV | DIVF | ENGA | MARR | MARB | MARC | MARL | MARS ) #IMPLIED >
  189.  
  190. <!-- Family child -->
  191. <!ELEMENT FAMC ( #PCDATA | ADOP | PEDI | NOTE | VENDOR )* >
  192. <!ATTLIST FAMC REF IDREF #REQUIRED >
  193.  
  194. <!-- Family File -->
  195. <!ELEMENT FAMF ( #PCDATA | VENDOR )* >
  196.  
  197. <!-- Family Spouse -->
  198. <!ELEMENT FAMS ( #PCDATA | NOTE | VENDOR )* >
  199. <!ATTLIST FAMS REF IDREF #REQUIRED >
  200.  
  201. <!-- File name containing digital data -->
  202. <!ELEMENT FILE ( #PCDATA | VENDOR )* >
  203.  
  204. <!-- Format of digital data -->
  205. <!ELEMENT FORM ( #PCDATA | VENDOR )* >
  206.  
  207. <!-- GEDCOM profile details -->
  208. <!ELEMENT GEDC ( #PCDATA | VERS | FORM | VENDOR )* >
  209.  
  210. <!-- Given name -->
  211. <!ELEMENT GIVN ( #PCDATA | VENDOR )* >
  212.  
  213. <!-- Husband (or the man of a couple) -->
  214. <!ELEMENT HUSB ( #PCDATA | VENDOR )* >
  215. <!ATTLIST HUSB REF IDREF #IMPLIED >
  216.  
  217. <!-- Husband details (for a family event) -->
  218. <!ELEMENT HUSB-DETL ( AGE | VENDOR )* >
  219.  
  220. <!-- (Human) language -->
  221. <!ELEMENT LANG ( #PCDATA | VENDOR )* >
  222.  
  223. <!-- Medium in which information is stored (e.g. microfilm) -->
  224. <!ELEMENT MEDI ( #PCDATA | VENDOR )* >
  225.  
  226. <!-- Name -->
  227. <!ELEMENT NAME ( #PCDATA | S | NPFX | GIVN | NICK | SPFX | SURN | NSFX | SOUR | VENDOR )* >
  228.  
  229. <!-- Nickname -->
  230. <!ELEMENT NICK ( #PCDATA | VENDOR )* >
  231.  
  232. <!-- Name prefix -->
  233. <!ELEMENT NPFX ( #PCDATA | VENDOR )* >
  234.  
  235. <!-- Name suffix -->
  236. <!ELEMENT NSFX ( #PCDATA | VENDOR )* >
  237.  
  238. <!-- Multimedia Link -->
  239. <!ELEMENT OBJE ( FORM | TITL | FILE | NOTE | VENDOR )* >
  240. <!ATTLIST OBJE REF IDREF #REQUIRED > 
  241.  
  242. <!-- Religious Ordinance -->
  243. <!ELEMENT ORDI ( #PCDATA | VENDOR )* >
  244.  
  245. <!-- Page number of information within a referenced work -->
  246. <!ELEMENT PAGE ( #PCDATA | VENDOR )* >
  247.  
  248. <!-- Pedigree -->
  249. <!ELEMENT PEDI ( #PCDATA | VENDOR )* >
  250.  
  251. <!-- Phone number -->
  252. <!ELEMENT PHON ( #PCDATA | VENDOR )* >
  253.  
  254. <!-- Place -->
  255. <!ELEMENT PLAC ( #PCDATA | FORM | SOUR | VENDOR )* >
  256.  
  257. <!-- Postal code -->
  258. <!ELEMENT POST ( #PCDATA | VENDOR )* >
  259.  
  260. <!-- Publication -->
  261. <!ELEMENT PUBL ( %text; | VENDOR )* >
  262.  
  263. <!-- Quality of data -->
  264. <!ELEMENT QUAY ( #PCDATA | VENDOR )* >
  265.  
  266. <!-- Reference used to locate an item of information -->
  267. <!ELEMENT REFN ( #PCDATA | TYPE | VENDOR )* >
  268.  
  269. <!-- General Relationship -->
  270. <!ELEMENT RELA ( #PCDATA | VENDOR )* >
  271.  
  272. <!-- Source Repository Citation -->
  273. <!ELEMENT REPO ( NOTE | CALN | VENDOR )* >
  274. <!ATTLIST REPO REF IDREF #REQUIRED >
  275.  
  276. <!-- Restriction (on use of information) -->
  277. <!ELEMENT RESN ( #PCDATA | VENDOR )* >
  278.  
  279. <!-- Record number within a (manual) file -->
  280. <!ELEMENT RFN ( #PCDATA | VENDOR )* >
  281.  
  282. <!-- Record ID Number (within an automated file) -->
  283. <!ELEMENT RIN ( #PCDATA | VENDOR )* >
  284.  
  285. <!-- Role of an individual in respect to an event -->
  286. <!ELEMENT ROLE ( #PCDATA | VENDOR )* >
  287.  
  288. <!-- Sex (male or female) -->
  289. <!ELEMENT SEX ( #PCDATA | VENDOR )* >
  290.  
  291. <!-- LDS child sealing event -->
  292. <!ELEMENT SLGS %ldsordinance; >
  293.  
  294. <!-- LDS spouse sealing event -->
  295. <!ELEMENT SLGC %ldsordinance; >
  296.  
  297. <!-- Surname part of name (from /XXX/ in GEDCOM) -->
  298. <!ELEMENT S ( #PCDATA | VENDOR )* >
  299.  
  300. <!-- Source citation -->
  301. <!ELEMENT SOUR ( %text; | PAGE | EVEN | DATA | QUAY | NOTE
  302.     | OBJE | TEXT | VENDOR )* >
  303. <!ATTLIST SOUR REF IDREF #IMPLIED > 
  304.  
  305. <!-- Surname prefix -->
  306. <!ELEMENT SPFX ( #PCDATA | VENDOR )* >
  307.  
  308. <!-- State (division of a country) -->
  309. <!ELEMENT STAE ( #PCDATA | VENDOR )* >
  310.  
  311. <!-- State or condition (e.g. of a manuscript); Status of LDS sealing events -->
  312. <!ELEMENT STAT ( #PCDATA | VENDOR )* >
  313.  
  314. <!-- Submitter reference -->
  315. <!ELEMENT SUBM ( #PCDATA | VENDOR )* >
  316. <!ATTLIST SUBM REF IDREF #REQUIRED > 
  317.  
  318. <!-- Submission reference -->
  319. <!ELEMENT SUBN ( #PCDATA | VENDOR )* >
  320. <!ATTLIST SUBN REF IDREF #REQUIRED >
  321.  
  322. <!-- Surname -->
  323. <!ELEMENT SURN ( #PCDATA | VENDOR )* >
  324.  
  325. <!-- LDS Temple -->
  326. <!ELEMENT TEMP ( #PCDATA | VENDOR )* >
  327.  
  328. <!-- Text transcribed from a source document -->
  329. <!ELEMENT TEXT ( %text; | VENDOR )* >
  330.  
  331. <!-- Time of day -->
  332. <!ELEMENT TIME ( #PCDATA | VENDOR )* >
  333.  
  334. <!-- Title of a publication -->
  335. <!ELEMENT TITL ( %text; | VENDOR )* >
  336.  
  337. <!-- Type, e.g. of an event -->
  338. <!ELEMENT TYPE ( #PCDATA | VENDOR )* >
  339.  
  340. <!-- Vendor extension -->
  341. <!ELEMENT VENDOR ( %text; | VENDOR )* >
  342. <!ATTLIST VENDOR TAG CDATA #REQUIRED >
  343. <!ATTLIST VENDOR ID ID #IMPLIED >
  344. <!ATTLIST VENDOR REF IDREF #IMPLIED >
  345.  
  346. <!-- Version -->
  347. <!ELEMENT VERS ( #PCDATA | VENDOR )* >
  348.  
  349. <!-- Wife (or the woman of a couple) -->
  350. <!ELEMENT WIFE ( #PCDATA | VENDOR )* >
  351. <!ATTLIST WIFE REF IDREF #IMPLIED >
  352.  
  353. <!-- Wife details (for a family event) -->
  354. <!ELEMENT WIFE-DETL ( AGE | VENDOR )* >
  355.  
  356. <!ELEMENT ADOP (#PCDATA | VENDOR)*>
  357. <!ELEMENT NCHI (#PCDATA | VENDOR)*>
  358.