home *** CD-ROM | disk | FTP | other *** search
/ The Education Master 1994 (4th Edition) / EDUCATIONS_MASTER_4TH_EDITION.bin / files / genelogy / scrpbok2 / fsb2.l / FSASCII.DOC < prev    next >
Text File  |  1992-08-28  |  28KB  |  503 lines

  1. FSASCII.DOC
  2.  
  3.  
  4.  
  5.                               F S    A S C I I
  6.  
  7.                                 Version 1.15
  8.  
  9.               - a scrapbook to ASCII text data export utility -
  10.  
  11.             - works ONLY with Family Scrapbook v1.1x data files -
  12.  
  13.  
  14.  
  15.         This utility is intended for those persons that like to dabble in
  16. programming.  It will allow you to export all of your Family Scrapbook v1.1x
  17. data to ASCII text files.  As text files, the data is easier to read and
  18. manipulate for some people.
  19.  
  20. A few notes about the text files..........
  21.  
  22.         Each text file that this utility creates will contain several
  23. lines for each record of scrapbook data.  The reason that each record is
  24. not contained in just one line is that I wanted to insure that no line of
  25. text would exceed 255 characters.  This is because some programming
  26. languages (Pascal - my favorite) have a limitation for string lengths.
  27. This makes everything easier for those who use a language like these.
  28.  
  29.         You are given a choice of four delimiters to use.  A delimiter is
  30. a separator character.  Your choices are:
  31.  
  32.                         ,  (comma)
  33.                         *  (asterisk)
  34.                         |  (pipe symbol)
  35.                         ~  (tilde)
  36.  
  37.         If the character does not matter to you, I suggest using a pipe
  38. symbol or a tilde instead of the more common comma.  This is because it is
  39. likely that you (or whoever) used commas in some of your data inside the
  40. program.  If the delimiting character is found in any of the data that is
  41. being exported, that character will be replaced with a _ (the underscore
  42. character).  Therefore, it's safe to use any of the four characters as a
  43. delimiter, but if you use the least common one, you won't have to do extra
  44. work to make sure that you didn't loose anything in the export process.
  45.  
  46.         Example:  If you used a comma as your delimiting character and there
  47. is a field in the scrapbook files that contains "Jacksonville, FL", that
  48. field would export as "Jacksonville_ FL".
  49.  
  50.         This utility will not export deleted records.  I just didn't see the
  51. point in it...
  52.  
  53.         All data is exported JUST AS IT IS.  I did not manipulate this data
  54. during the export process except to insure that the delimiter character was
  55. not used by the user in the fields.  I read the data, and used the Turbo
  56. Pascal "WriteLn" command to export it.  Numeric values are not packed in any
  57. way.  Boolean variables (true/false) are written as TRUE and FALSE and not
  58. as 1's and 0's.  Dates will not have any separator characters in them
  59. because that's the way I store them for Family Scrapbook.
  60.  
  61.  
  62. Exporting the Person Database..........
  63.  
  64.         This option with export the PERSON.DAT file and its related files
  65. (IMMI.DAT, MISC.DAT, CENS.DAT, etc.) to the text file of the name that you
  66. specify.  Each person record will export as 35 lines of text followed by
  67. one blank line (36 lines total).  Each line of text will begin with a 19
  68. character long descriptor.  This descriptor is not a field in Family
  69. Scrapbook.  It is simply there to make the text file a little easier to
  70. read.
  71.  
  72. Here is the structure of each person record:
  73.  
  74. LINE #  FIELD DESCRIPTION               TYPE OF DATA
  75. ----------------------------------------------------------------------------
  76.  
  77. Line 1  DESCRIPTOR                      alphanumeric, 19 chars
  78.         PERSON RECORD NUMBER            unsigned numeric, < 65536, never=0,
  79.                                         record #0 exists but it is an empty
  80.                                         record that is not exported
  81.  
  82. Line 2  DESCRIPTOR                      alphanumeric, 19 chars
  83.         ID NUMBER                       alphanumeric, 10 chars
  84.         SEX                             alphanumeric, 1 char, = M, F, or null
  85.  
  86. Line 3  DESCRIPTOR                      alphanumeric, 19 chars
  87.         LAST NAME                       alphanumeric, 18 chars
  88.         FIRST NAME                      alphanumeric, 18 chars
  89.         MIDDLE NAME #1                  alphanumeric, 18 chars
  90.         MIDDLE NAME #2                  alphanumeric, 18 chars
  91.         TITLE/NICKNAME                  alphanumeric, 18 chars
  92.         SUFFIX                          alphanumeric, 5 chars
  93.         NAME ORDER                      alphanumeric, 4 chars
  94.  
  95. Line 4  DESCRIPTOR                      alphanumeric, 19 chars
  96.         BIRTH DATE                      alphanumeric, 13 chars
  97.         BIRTH DATE CODE                 alphanumeric, 1 char
  98.         BIRTH PLACE LINE #1             alphanumeric, 27 chars
  99.         BIRTH PLACE LINE #2             alphanumeric, 27 chars
  100.         BIRTH PLACE LINE #3             alphanumeric, 27 chars
  101.         BIRTH PLACE LINE #4             alphanumeric, 27 chars
  102.         BIRTH PLACE CODE LINE #1        alphanumeric, 1 char
  103.         BIRTH PLACE CODE LINE #2        alphanumeric, 1 char
  104.         BIRTH PLACE CODE LINE #3        alphanumeric, 1 char
  105.         BIRTH PLACE CODE LINE #4        alphanumeric, 1 char
  106.  
  107. Line 5  DESCRIPTOR                      alphanumeric, 19 chars
  108.         DEATH DATE                      alphanumeric, 13 chars
  109.         DEATH DATE CODE                 alphanumeric, 1 char
  110.         DEATH PLACE LINE #1             alphanumeric, 27 chars
  111.         DEATH PLACE LINE #2             alphanumeric, 27 chars
  112.         DEATH PLACE LINE #3             alphanumeric, 27 chars
  113.         DEATH PLACE LINE #4             alphanumeric, 27 chars
  114.         DEATH PLACE CODE LINE #1        alphanumeric, 1 char
  115.         DEATH PLACE CODE LINE #2        alphanumeric, 1 char
  116.         DEATH PLACE CODE LINE #3        alphanumeric, 1 char
  117.         DEATH PLACE CODE LINE #4        alphanumeric, 1 char
  118.  
  119. Line 6  DESCRIPTOR                      alphanumeric, 19 chars
  120.         BURIED/CREMATED                 alphanumeric, 1 char, = B, C, or null
  121.         BURIAL DATE                     alphanumeric, 13 chars
  122.         BURIAL DATE CODE                alphanumeric, 1 char
  123.         BURIAL PLACE LINE #1            alphanumeric, 27 chars
  124.         BURIAL PLACE LINE #2            alphanumeric, 27 chars
  125.         BURIAL PLACE LINE #3            alphanumeric, 27 chars
  126.         BURIAL PLACE LINE #4            alphanumeric, 27 chars
  127.         BURIAL PLACE CODE LINE #1       alphanumeric, 1 char
  128.         BURIAL PLACE CODE LINE #2       alphanumeric, 1 char
  129.         BURIAL PLACE CODE LINE #3       alphanumeric, 1 char
  130.         BURIAL PLACE CODE LINE #4       alphanumeric, 1 char
  131.  
  132. Line 7  DESCRIPTOR                      alphanumeric, 19 chars
  133.         FATHER'S RECORD NUMBER          unsigned numeric, < 65536, if = 0
  134.                                         then no father has been specified
  135.         MOTHER'S RECORD NUMBER          unsigned numeric, < 65536, if = 0
  136.                                         then no mother has been specified
  137.         FAMILY'S RECORD NUMBER          unsigned numeric, < 65536, if = 0
  138.                                         then no family has been specified,
  139.                                         this is the record in the family
  140.                                         database where the person was born
  141.  
  142. Line 8  DESCRIPTOR                      alphanumeric, 19 chars
  143.         NUMBER OF TIMES MARRIED         numeric, < 256 but should not exceed
  144.                                         7, this doesn't just mean marriages,
  145.                                         but the number of family records that
  146.                                         exist in which this person is listed
  147.                                         in one of the spouse fields
  148.         SPOUSE #1'S RECORD NUMBER       numeric, < 65536, if = 0 then no
  149.                                         spouse specified
  150.         SPOUSE #1'S FAMILY RECORD #     numeric, < 65536, if = 0 then no
  151.                                         family record exists, this is the
  152.                                         record number of the record in the
  153.                                         family database where the two
  154.                                         persons are listed as spouses
  155.         SPOUSE #1'S MARRIAGE DATE       alphanumeric, 9 chars
  156.         SPOUSE #1'S DIVORCE DATE        alphanumeric, 9 chars
  157.         SPOUSE #2'S RECORD NUMBER       numeric, < 65536, if = 0 then no
  158.                                         spouse specified
  159.         SPOUSE #2'S FAMILY RECORD #     numeric, < 65536, if = 0 then no
  160.                                         family record exists, this is the
  161.                                         record number of the record in the
  162.                                         family database where the two
  163.                                         persons are listed as spouses
  164.         SPOUSE #2'S MARRIAGE DATE       alphanumeric, 9 chars
  165.         SPOUSE #2'S DIVORCE DATE        alphanumeric, 9 chars
  166.         SPOUSE #3'S RECORD NUMBER       numeric, < 65536, if = 0 then no
  167.                                         spouse specified
  168.         SPOUSE #3'S FAMILY RECORD #     numeric, < 65536, if = 0 then no
  169.                                         family record exists, this is the
  170.                                         record number of the record in the
  171.                                         family database where the two
  172.                                         persons are listed as spouses
  173.         SPOUSE #3'S MARRIAGE DATE       alphanumeric, 9 chars
  174.         SPOUSE #3'S DIVORCE DATE        alphanumeric, 9 chars
  175.         SPOUSE #4'S RECORD NUMBER       numeric, < 65536, if = 0 then no
  176.                                         spouse specified
  177.         SPOUSE #4'S FAMILY RECORD #     numeric, < 65536, if = 0 then no
  178.                                         family record exists, this is the
  179.                                         record number of the record in the
  180.                                         family database where the two
  181.                                         persons are listed as spouses
  182.         SPOUSE #4'S MARRIAGE DATE       alphanumeric, 9 chars
  183.         SPOUSE #4'S DIVORCE DATE        alphanumeric, 9 chars
  184.         SPOUSE #5'S RECORD NUMBER       numeric, < 65536, if = 0 then no
  185.                                         spouse specified
  186.         SPOUSE #5'S FAMILY RECORD #     numeric, < 65536, if = 0 then no
  187.                                         family record exists, this is the
  188.                                         record number of the record in the
  189.                                         family database where the two
  190.                                         persons are listed as spouses
  191.         SPOUSE #5'S MARRIAGE DATE       alphanumeric, 9 chars
  192.         SPOUSE #5'S DIVORCE DATE        alphanumeric, 9 chars
  193.         SPOUSE #6'S RECORD NUMBER       numeric, < 65536, if = 0 then no
  194.                                         spouse specified
  195.         SPOUSE #6'S FAMILY RECORD #     numeric, < 65536, if = 0 then no
  196.                                         family record exists, this is the
  197.                                         record number of the record in the
  198.                                         family database where the two
  199.                                         persons are listed as spouses
  200.         SPOUSE #6'S MARRIAGE DATE       alphanumeric, 9 chars
  201.         SPOUSE #6'S DIVORCE DATE        alphanumeric, 9 chars
  202.         SPOUSE #7'S RECORD NUMBER       numeric, < 65536, if = 0 then no
  203.                                         spouse specified
  204.         SPOUSE #7'S FAMILY RECORD #     numeric, < 65536, if = 0 then no
  205.                                         family record exists, this is the
  206.                                         record number of the record in the
  207.                                         family database where the two
  208.                                         persons are listed as spouses
  209.         SPOUSE #7'S MARRIAGE DATE       alphanumeric, 9 chars
  210.         SPOUSE #7'S DIVORCE DATE        alphanumeric, 9 chars
  211.  
  212. Line 9  DESCRIPTOR                      alphanumeric, 19 chars
  213.         NOTE FILE ON DISK?              true or false
  214.         EVENT #1 RECORD EXIST?          true or false
  215.         EVENT #2 RECORD EXIST?          true or false
  216.         CENSUS RECORD EXIST?            true or false
  217.         ADDRESS RECORD EXIST?           true or false
  218.         NAME CHANGE RECORD EXIST?       true or false
  219.         IMMIGRATION RECORD EXIST?       true or false
  220.         PASSENGER LIST RECORD EXIST?    true or false
  221.         PERSON RECORD DELETED?          false, deleted recs are not exported
  222.  
  223. Line 10 DESCRIPTOR                      alphanumeric, 19 chars
  224.         EVENT #1 RECORD NUMBER          numeric, < 65536, never 0, variable
  225.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  226.         EVENT #1 DATE                   alphanumeric, 13 chars
  227.         EVENT #1 DATE CODE              alphanumeric, 1 char
  228.         EVENT #1 PLACE LINE #1          alphanumeric, 32 chars
  229.         EVENT #1 PLACE LINE #2          alphanumeric, 32 chars
  230.         EVENT #1 PLACE LINE #3          alphanumeric, 32 chars
  231.         EVENT #1 PLACE LINE #4          alphanumeric, 32 chars
  232.         EVENT #1 RECORD NOTE            alphanumeric, 32 chars
  233.  
  234. Line 11 DESCRIPTOR                      alphanumeric, 19 chars
  235.         EVENT #2 RECORD NUMBER          numeric, < 65536, never 0, variable
  236.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  237.         EVENT #2 DATE                   alphanumeric, 13 chars
  238.         EVENT #2 DATE CODE              alphanumeric, 1 char
  239.         EVENT #2 PLACE LINE #1          alphanumeric, 32 chars
  240.         EVENT #2 PLACE LINE #2          alphanumeric, 32 chars
  241.         EVENT #2 PLACE LINE #3          alphanumeric, 32 chars
  242.         EVENT #2 PLACE LINE #4          alphanumeric, 32 chars
  243.         EVENT #2 RECORD NOTE            alphanumeric, 32 chars
  244.  
  245. Line 12 DESCRIPTOR                      alphanumeric, 19 chars
  246.         CENSUS RECORD NUMBER            numeric, < 65536, never 0, variable
  247.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  248.  
  249. Line 13 DESCRIPTOR                      alphanumeric, 19 chars
  250.         CENSUS YEAR #1                  numeric, 4 digits
  251.         CENSUS PLACE #1                 alphanumeric, 50 chars
  252.  
  253. Line 14 DESCRIPTOR                      alphanumeric, 19 chars
  254.         CENSUS YEAR #2                  numeric, 4 digits
  255.         CENSUS PLACE #2                 alphanumeric, 50 chars
  256.  
  257. Line 15 DESCRIPTOR                      alphanumeric, 19 chars
  258.         CENSUS YEAR #3                  numeric, 4 digits
  259.         CENSUS PLACE #3                 alphanumeric, 50 chars
  260.  
  261. Line 16 DESCRIPTOR                      alphanumeric, 19 chars
  262.         CENSUS YEAR #4                  numeric, 4 digits
  263.         CENSUS PLACE #4                 alphanumeric, 50 chars
  264.  
  265. Line 17 DESCRIPTOR                      alphanumeric, 19 chars
  266.         CENSUS YEAR #5                  numeric, 4 digits
  267.         CENSUS PLACE #5                 alphanumeric, 50 chars
  268.  
  269. Line 18 DESCRIPTOR                      alphanumeric, 19 chars
  270.         CENSUS YEAR #6                  numeric, 4 digits
  271.         CENSUS PLACE #6                 alphanumeric, 50 chars
  272.  
  273. Line 19 DESCRIPTOR                      alphanumeric, 19 chars
  274.         CENSUS YEAR #7                  numeric, 4 digits
  275.         CENSUS PLACE #7                 alphanumeric, 50 chars
  276.  
  277. Line 20 DESCRIPTOR                      alphanumeric, 19 chars
  278.         CENSUS YEAR #8                  numeric, 4 digits
  279.         CENSUS PLACE #8                 alphanumeric, 50 chars
  280.  
  281. Line 21 DESCRIPTOR                      alphanumeric, 19 chars
  282.         CENSUS YEAR #9                  numeric, 4 digits
  283.         CENSUS PLACE #9                 alphanumeric, 50 chars
  284.  
  285. Line 22 DESCRIPTOR                      alphanumeric, 19 chars
  286.         ADDRESS RECORD NUMBER           numeric, < 65536, never 0, variable
  287.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  288.         ADDRESS LINE #1                 alphanumeric, 32 chars
  289.         ADDRESS LINE #2                 alphanumeric, 32 chars
  290.         ADDRESS LINE #3                 alphanumeric, 32 chars
  291.         PHONE NUMBER                    alphanumeric, 17 chars
  292.         INCLUDE IN ADDRESS LIST?        true or false
  293.         FAMILY ADDRESS?                 true or false
  294.         FAMILY TITLE                    alphanumeric, 32 chars
  295.  
  296. Line 23 DESCRIPTOR                      alphanumeric, 19 chars
  297.         NAME CHANGE RECORD NUMBER       numeric, < 65536, never 0, variable
  298.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  299.         NAME CHANGE DATE                alphanumeric, 13 chars
  300.         NAME CHANGE DATE CODE           alphanumeric, 1 char
  301.         LAST NAME                       alphanumeric, 18 chars
  302.         FIRST NAME                      alphanumeric, 18 chars
  303.         MIDDLE NAME #1                  alphanumeric, 18 chars
  304.         MIDDLE NAME #2                  alphanumeric, 18 chars
  305.         SUFFIX                          alphanumeric, 5 chars
  306.         NAME ORDER                      alphanumeric, 4 chars
  307.         NOTE                            alphanumeric, 32 chars
  308.  
  309. Line 24 DESCRIPTOR                      alphanumeric, 19 chars
  310.         IMMIGRATION RECORD NUMBER       numeric, < 65536, never 0, variable
  311.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  312.         ARRIVIAL DATE                   alphanumeric, 13 chars
  313.         ARRIVIAL DATE CODE              alphanumeric, 1 char
  314.         COUNTRY FROM                    alphanumeric, 26 chars
  315.         DATE CITIZENSHIP GRANTED        alphanumeric, 13 chars
  316.         DATE CODE, CITIZENSHIP GRANTED  alphanumeric, 1 char
  317.         COUNTRY CAME TO                 alphanumeric, 26 chars
  318.         NOTE                            alphanumeric, 26 chars
  319.  
  320. Line 25 DESCRIPTOR                      alphanumeric, 19 chars
  321.         PASSENGER LIST RECORD NUMBER    numeric, < 65536, never 0, variable
  322.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  323.         NAME OF VESSEL                  alphanumeric, 32 chars
  324.         EMBARKATION PLACE               alphanumeric, 32 chars
  325.         EMBARKATION DATE                alphanumeric, 13 chars
  326.         EMBARKATION DATE CODE           alphanumeric, 1 char
  327.         ARRIVIAL PLACE                  alphanumeric, 32 chars
  328.         ARRIVIAL DATE                   alphanumeric, 13 chars
  329.         ARRIVIAL DATE CODE              alphanumeric, 1 char
  330.         NOTE                            alphanumeric, 32 chars
  331.  
  332. Line 26 DESCRIPTOR                      alphanumeric, 19 chars
  333.         SSN RECORD NUMBER               numeric, < 65536, never 0, variable
  334.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  335.         SSN (WITHOUT THE DASHES)        alphanumeric, 9 chars
  336.         PLACE OF ISSUANCE               alphanumeric, 32 chars
  337.         RESIDED AT DEATH                alphanumeric, 32 chars
  338.         NOTE                            alphanumeric, 32 chars
  339.  
  340. Line 27 DESCRIPTOR                      alphanumeric, 19 chars
  341.         SOURCE RECORD NUMBER            numeric, < 65536, never 0, variable
  342.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  343.         SOURCE                          alphanumeric, 76 chars
  344.  
  345. Line 28 DESCRIPTOR                      alphanumeric, 19 chars
  346.         MISCELLANEOUS RECORD NUMBER     numeric, < 65536, never 0, variable
  347.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  348.         OCCUPATION                      alphanumeric, 32 chars
  349.         EDUCATION                       alphanumeric, 32 chars
  350.         RELIGION                        alphanumeric, 32 chars
  351.         POLITICS                        alphanumeric, 32 chars
  352.         HOBBIES                         alphanumeric, 32 chars
  353.  
  354. Line 29 DESCRIPTOR                      alphanumeric, 19 chars
  355.         MILITARY BRANCH                 alphanumeric, 32 chars
  356.         BEGAN MILITARY SERV DATE        alphanumeric, 13 chars
  357.         BEGAN MILITARY SERV DATE CODE   alphanumeric, 1 char
  358.         ENDED MILITARY SERV DATE        alphanumeric, 13 chars
  359.         ENDED MILITARY SERV DATE CODE   alphanumeric, 1 char
  360.  
  361. Line 30 DESCRIPTOR                      alphanumeric, 19 chars
  362.         MEMBERSHIP #1                   alphanumeric, 32 chars
  363.         MEMBERSHIP #2                   alphanumeric, 32 chars
  364.         MEMBERSHIP #3                   alphanumeric, 32 chars
  365.         MEMBERSHIP #4                   alphanumeric, 32 chars
  366.  
  367. Line 31 DESCRIPTOR                      alphanumeric, 19 chars
  368.         ACHIEVEMENT DATE #1             alphanumeric, 13 chars
  369.         ACHIEVEMENT DATE CODE #1        alphanumeric, 1 char
  370.         ACHIEVEMENT #1                  alphanumeric, 32 char
  371.         ACHIEVEMENT DATE #2             alphanumeric, 13 chars
  372.         ACHIEVEMENT DATE CODE #2        alphanumeric, 1 char
  373.         ACHIEVEMENT #2                  alphanumeric, 32 char
  374.         ACHIEVEMENT DATE #3             alphanumeric, 13 chars
  375.         ACHIEVEMENT DATE CODE #3        alphanumeric, 1 char
  376.         ACHIEVEMENT #3                  alphanumeric, 32 char
  377.         ACHIEVEMENT DATE #4             alphanumeric, 13 chars
  378.         ACHIEVEMENT DATE CODE #4        alphanumeric, 1 char
  379.         ACHIEVEMENT #4                  alphanumeric, 32 char
  380.  
  381. Line 32 DESCRIPTOR                      alphanumeric, 19 chars
  382.         INTERNAL NOTES RECORD NUMBER    numeric, < 65536, never 0, variable
  383.         PERSON RECORD NUMBER            numeric, < 65536, never 0
  384.         NOTE LINE #1                    alphanumeric, 76 chars
  385.  
  386. Line 33 DESCRIPTOR                      alphanumeric, 19 chars
  387.         NOTE LINE #2                    alphanumeric, 76 chars
  388.  
  389. Line 34 DESCRIPTOR                      alphanumeric, 19 chars
  390.         NOTE LINE #3                    alphanumeric, 76 chars
  391.  
  392. Line 35 DESCRIPTOR                      alphanumeric, 19 chars
  393.         NOTE LINE #4                    alphanumeric, 76 chars
  394.  
  395. Line 36 (blank line)
  396.  
  397.  
  398. Exporting the Family Database..........
  399.  
  400.         This option with export the FAMILY.DAT file to the file that you
  401. specify.  Each family record will export as 6 lines of text followed by
  402. one blank line (7 lines total).  Each line of text will begin with a 19
  403. character long descriptor.  This descriptor is not a field in Family
  404. Scrapbook.  It is simply there to make the text file a little easier to
  405. read.
  406.  
  407.         Basically, a family record consists of a bunch of Person Record
  408. Numbers grouped together.  If a spouse or child record number is equal to
  409. zero (0), then there is no person there.  Record #0 in the person database
  410. is an empty record....so is record #0 in the family database.
  411.  
  412. Here is the structure of each family record:
  413.  
  414. LINE #  FIELD DESCRIPTION               TYPE OF DATA
  415. ----------------------------------------------------------------------------
  416.  
  417. Line 1  DESCRIPTOR                      alphanumeric, 19 chars
  418.         FAMILY RECORD NUMBER            unsigned numeric, < 65536, never=0,
  419.                                         record #0 exists but it is an empty
  420.                                         record that is not exported
  421.  
  422. Line 2  DESCRIPTOR                      alphanumeric, 19 chars
  423.         HUSBAND'S RECORD NUMBER         unsigned numeric, < 65536, if = 0
  424.                                         then no husband has been specified
  425.         WIFE'S RECORD NUMBER            unsigned numeric, < 65536, if = 0
  426.                                         then no wife has been specified
  427.  
  428. Line 3  DESCRIPTOR                      alphanumeric, 19 chars
  429.         MARRIAGE DATE                   alphanumeric, 13 chars
  430.         MARRIAGE DATE CODE              alphanumeric, 1 char
  431.         MARRIAGE PLACE LINE #1          alphanumeric, 26 chars
  432.         MARRIAGE PLACE LINE #2          alphanumeric, 26 chars
  433.         MARRIAGE PLACE LINE #3          alphanumeric, 26 chars
  434.         MARRIAGE PLACE LINE #4          alphanumeric, 26 chars
  435.         MARRIAGE PLACE CODE LINE #1     alphanumeric, 1 char
  436.         MARRIAGE PLACE CODE LINE #2     alphanumeric, 1 char
  437.         MARRIAGE PLACE CODE LINE #3     alphanumeric, 1 char
  438.         MARRIAGE PLACE CODE LINE #4     alphanumeric, 1 char
  439.  
  440. Line 4  DESCRIPTOR                      alphanumeric, 19 chars
  441.         DIVORCE DATE                    alphanumeric, 13 chars
  442.         DIVORCE DATE CODE               alphanumeric, 1 char
  443.  
  444. Line 5  DESCRIPTOR                      alphanumeric, 19 chars
  445.         CHILD #1'S RECORD NUMBER        unsigned numeric, < 65536, if = 0
  446.                                         then no child has been specified
  447.         CHILD #2'S RECORD NUMBER        unsigned numeric, < 65536, if = 0
  448.                                         then no child has been specified
  449.         CHILD #3'S RECORD NUMBER        unsigned numeric, < 65536, if = 0
  450.                                         then no child has been specified
  451.         CHILD #4'S RECORD NUMBER        unsigned numeric, < 65536, if = 0
  452.                                         then no child has been specified
  453.         CHILD #5'S RECORD NUMBER        unsigned numeric, < 65536, if = 0
  454.                                         then no child has been specified
  455.         CHILD #6'S RECORD NUMBER        unsigned numeric, < 65536, if = 0
  456.                                         then no child has been specified
  457.         CHILD #7'S RECORD NUMBER        unsigned numeric, < 65536, if = 0
  458.                                         then no child has been specified
  459.         CHILD #8'S RECORD NUMBER        unsigned numeric, < 65536, if = 0
  460.                                         then no child has been specified
  461.         CHILD #9'S RECORD NUMBER        unsigned numeric, < 65536, if = 0
  462.                                         then no child has been specified
  463.         CHILD #10'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  464.                                         then no child has been specified
  465.         CHILD #11'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  466.                                         then no child has been specified
  467.         CHILD #12'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  468.                                         then no child has been specified
  469.         CHILD #13'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  470.                                         then no child has been specified
  471.         CHILD #14'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  472.                                         then no child has been specified
  473.         CHILD #15'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  474.                                         then no child has been specified
  475.         CHILD #16'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  476.                                         then no child has been specified
  477.         CHILD #17'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  478.                                         then no child has been specified
  479.         CHILD #18'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  480.                                         then no child has been specified
  481.         CHILD #19'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  482.                                         then no child has been specified
  483.         CHILD #20'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  484.                                         then no child has been specified
  485.         CHILD #21'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  486.                                         then no child has been specified
  487.         CHILD #22'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  488.                                         then no child has been specified
  489.         CHILD #23'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  490.                                         then no child has been specified
  491.         CHILD #24'S RECORD NUMBER       unsigned numeric, < 65536, if = 0
  492.                                         then no child has been specified
  493.  
  494. Line 6  DESCRIPTOR                      alphanumeric, 19 chars
  495.         NUMBER OF KIDS IN FAMILY        numeric, < 256, must always be < 25
  496.         NOTE FILE ON DISK?              true or false
  497.         FAMILY RECORD DELETED?          false, deleted recs are not exported
  498.  
  499. Line 7  (blank line)
  500.  
  501. End of file...
  502.  
  503.