The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
   GEDCOM: =

   0 <<HEADER>> {1:1}
   0 <<SUBMISSION_RECORD>> {0:1}
   0 <<RECORD>> {0:M}
   0 TRLR {1:1}

   HEADER: =

  n HEAD          {1:1}
    +1 SOUR <APPROVED_SYSTEM_ID>  {1:1}
      +2 VERS <VERSION_NUMBER>  {0:1}
      +2 NAME <NAME_OF_PRODUCT>  {0:1}
      +2 CORP <NAME_OF_BUSINESS>  {0:1}
        +3 <<ADDRESS_STRUCTURE>>  {0:1}
      +2 DATA <NAME_OF_SOURCE_DATA>  {0:1}
        +3 DATE <PUBLICATION_DATE>  {0:1}
        +3 COPR <COPYRIGHT_SOURCE_DATA>  {0:1}
    +1 DEST <RECEIVING_SYSTEM_NAME>  {0:1*}
    +1 DATE <TRANSMISSION_DATE>  {0:1}
      +2 TIME <TIME_VALUE>  {0:1}
    +1 SUBM @<XREF:SUBM>@  {1:1}
    +1 SUBN @<XREF:SUBN>@  {0:1}
    +1 FILE <FILE_NAME>  {0:1}
    +1 COPR <COPYRIGHT_GEDCOM_FILE>  {0:1}
    +1 GEDC        {1:1}
      +2 VERS <VERSION_NUMBER>  {1:1}
      +2 FORM <GEDCOM_FORM>  {1:1}
    +1 CHAR <CHARACTER_SET>  {1:1}
      +2 VERS <VERSION_NUMBER>  {0:1}
    +1 LANG <LANGUAGE_OF_TEXT>  {0:1}
    +1 PLAC        {0:1}
      +2 FORM <PLACE_HIERARCHY>  {1:1}
    +1 NOTE <GEDCOM_CONTENT_DESCRIPTION>  {0:1}
      +2 CONT <GEDCOM_CONTENT_DESCRIPTION>  {0:M}
      +2 CONC <GEDCOM_CONTENT_DESCRIPTION>  {0:M}


   RECORD: =
   [
   n <<FAM_RECORD>> {1:1}
   |
   n <<INDIVIDUAL_RECORD>> {1:1}
   |
   n <<MULTIMEDIA_RECORD>> {1:M}
   |
   n <<NOTE_RECORD>> {1:1}
   |
   n <<REPOSITORY_RECORD>> {1:1}
   |
   n <<SOURCE_RECORD>> {1:1}
   |
   n <<SUBMITTER_RECORD>> {1:1}
   ]

   FAM_RECORD: =

  n @<XREF:FAM>@   FAM   {1:1}
    +1 <<FAMILY_EVENT_STRUCTURE>>  {0:M}
      +2 HUSB      {0:1}
        +3 AGE <AGE_AT_EVENT>  {1:1}
      +2 WIFE      {0:1}
        +3 AGE <AGE_AT_EVENT>  {1:1}
    +1 HUSB @<XREF:INDI>@  {0:1}
    +1 WIFE @<XREF:INDI>@  {0:1}
    +1 CHIL @<XREF:INDI>@  {0:M}
    +1 NCHI <COUNT_OF_CHILDREN>  {0:1}
    +1 SUBM @<XREF:SUBM>@  {0:M}
    +1 <<LDS_SPOUSE_SEALING>>  {0:M}
    +1 <<SOURCE_CITATION>>  {0:M}
    +1 <<MULTIMEDIA_LINK>>  {0:M}
    +1 <<NOTE_STRUCTURE>>  {0:M}
    +1 REFN <USER_REFERENCE_NUMBER>  {0:M}
      +2 TYPE <USER_REFERENCE_TYPE>  {0:1}
    +1 RIN <AUTOMATED_RECORD_ID>  {0:1}
    +1 <<CHANGE_DATE>>  {0:1}


   INDIVIDUAL_RECORD: =

n @<XREF:INDI>@   INDI {1:1}
    +1 RESN <RESTRICTION_NOTICE>  {0:1}
    +1 <<PERSONAL_NAME_STRUCTURE>>  {0:M}
    +1 SEX <SEX_VALUE>   {0:1}
    +1 <<INDIVIDUAL_EVENT_STRUCTURE>>  {0:M}
    +1 <<INDIVIDUAL_ATTRIBUTE_STRUCTURE>>  {0:M}
    +1 <<LDS_INDIVIDUAL_ORDINANCE>>  {0:M}
    +1 <<CHILD_TO_FAMILY_LINK>>  {0:M}
    +1 <<SPOUSE_TO_FAMILY_LINK>>  {0:M}
    +1 SUBM @<XREF:SUBM>@  {0:M}
    +1 <<ASSOCIATION_STRUCTURE>>  {0:M}
    +1 ALIA @<XREF:INDI>@  {0:M}
    +1 ANCI @<XREF:SUBM>@  {0:M}
    +1 DESI @<XREF:SUBM>@  {0:M}
    +1 <<SOURCE_CITATION>>  {0:M}
    +1 <<MULTIMEDIA_LINK>>  {0:M}
    +1 <<NOTE_STRUCTURE>>  {0:M}
    +1 RFN <PERMANENT_RECORD_FILE_NUMBER>  {0:1}
    +1 AFN <ANCESTRAL_FILE_NUMBER>  {0:1}
    +1 REFN <USER_REFERENCE_NUMBER>  {0:M}
      +2 TYPE <USER_REFERENCE_TYPE>  {0:1}
    +1 RIN <AUTOMATED_RECORD_ID>  {0:1}
    +1 <<CHANGE_DATE>>  {0:1}


   MULTIMEDIA_RECORD: =

  n @<XREF:OBJE>@ OBJE  {1:1}
    +1 FORM <MULTIMEDIA_FORMAT>  {1:1}
    +1 TITL <DESCRIPTIVE_TITLE>  {0:1}
    +1 <<NOTE_STRUCTURE>>  {0:M}
    +1 BLOB        {1:1}
      +2 CONT <ENCODED_MULTIMEDIA_LINE>  {1:M}
    +1 OBJE @<XREF:OBJE>@      {0:1}
    +1 REFN <USER_REFERENCE_NUMBER>  {0:M}
      +2 TYPE <USER_REFERENCE_TYPE>  {0:1}
    +1 RIN <AUTOMATED_RECORD_ID>  {0:1}
    +1 <<CHANGE_DATE>>  {0:1}


   NOTE_RECORD: =

  n  @<XREF:NOTE>@ NOTE <SUBMITTER_TEXT>  {1:1}
    +1 CONC <SUBMITTER_TEXT>  {0:M}
    +1 CONT <SUBMITTER_TEXT>  {0:M}
    +1 <<SOURCE_CITATION>>  {0:M}
    +1 REFN <USER_REFERENCE_NUMBER>  {0:M}
      +2 TYPE <USER_REFERENCE_TYPE>  {0:1}
    +1 RIN <AUTOMATED_RECORD_ID>  {0:1}
    +1 <<CHANGE_DATE>>  {0:1}


   REPOSITORY_RECORD: =

  n  @<XREF:REPO>@ REPO  {1:1}
    +1 NAME <NAME_OF_REPOSITORY>   {0:1}
    +1 <<ADDRESS_STRUCTURE>>  {0:1}
    +1 <<NOTE_STRUCTURE>>  {0:M}
    +1 REFN <USER_REFERENCE_NUMBER>  {0:M}
      +2 TYPE <USER_REFERENCE_TYPE>  {0:1}
    +1 RIN <AUTOMATED_RECORD_ID>  {0:1}
    +1 <<CHANGE_DATE>>  {0:1}


   SOURCE_RECORD: =

  n  @<XREF:SOUR>@ SOUR  {1:1}
    +1 DATA        {0:1}
      +2 EVEN <EVENTS_RECORDED>  {0:M}
        +3 DATE <DATE_PERIOD>  {0:1}
        +3 PLAC <SOURCE_JURISDICTION_PLACE>  {0:1}
      +2 AGNC <RESPONSIBLE_AGENCY>  {0:1}
      +2 <<NOTE_STRUCTURE>>  {0:M}
    +1 AUTH <SOURCE_ORIGINATOR>  {0:1}
      +2 CONT <SOURCE_ORIGINATOR>  {0:M}
      +2 CONC <SOURCE_ORIGINATOR>  {0:M}
    +1 TITL <SOURCE_DESCRIPTIVE_TITLE>  {0:1}
      +2 CONT <SOURCE_DESCRIPTIVE_TITLE>  {0:M}
      +2 CONC <SOURCE_DESCRIPTIVE_TITLE>  {0:M}
    +1 ABBR <SOURCE_FILED_BY_ENTRY>  {0:1}
    +1 PUBL <SOURCE_PUBLICATION_FACTS>  {0:1}
      +2 CONT <SOURCE_PUBLICATION_FACTS>  {0:M}
      +2 CONC <SOURCE_PUBLICATION_FACTS>  {0:M}
    +1 TEXT <TEXT_FROM_SOURCE>  {0:1}
      +2 CONT <TEXT_FROM_SOURCE>  {0:M}
      +2 CONC <TEXT_FROM_SOURCE>  {0:M}
    +1 <<SOURCE_REPOSITORY_CITATION>>  {0:1}
    +1 <<MULTIMEDIA_LINK>>  {0:M}
    +1 <<NOTE_STRUCTURE>>  {0:M}
    +1 REFN <USER_REFERENCE_NUMBER>  {0:M}
      +2 TYPE <USER_REFERENCE_TYPE>  {0:1}
    +1 RIN <AUTOMATED_RECORD_ID>  {0:1}
    +1 <<CHANGE_DATE>>  {0:1}


   SUBMISSION_RECORD: =

  n  @<XREF:SUBN>@ SUBN  {1:1]
    +1 SUBM @<XREF:SUBM>@  {0:1}
    +1 FAMF <NAME_OF_FAMILY_FILE>  {0:1}
    +1 TEMP <TEMPLE_CODE>  {0:1}
    +1 ANCE <GENERATIONS_OF_ANCESTORS>  {0:1}
    +1 DESC <GENERATIONS_OF_DESCENDANTS>  {0:1}
    +1 ORDI <ORDINANCE_PROCESS_FLAG>  {0:1}
    +1 RIN <AUTOMATED_RECORD_ID>  {0:1}


   SUBMITTER_RECORD: =

  n  @<XREF:SUBM>@   SUBM {1:1}
    +1 NAME <SUBMITTER_NAME>  {1:1}
    +1 <<ADDRESS_STRUCTURE>>  {0:1}
    +1 <<MULTIMEDIA_LINK>>  {0:M}
    +1 LANG <LANGUAGE_PREFERENCE>  {0:3}
    +1 RFN <SUBMITTER_REGISTERED_RFN>  {0:1}
    +1 RIN <AUTOMATED_RECORD_ID>  {0:1}
    +1 <<CHANGE_DATE>>  {0:1}


   ADDRESS_STRUCTURE: =

  n  ADDR <ADDRESS_LINE>  {0:1}
    +1 CONT <ADDRESS_LINE>  {0:M}
    +1 ADR1 <ADDRESS_LINE1>  {0:1}
    +1 ADR2 <ADDRESS_LINE2>  {0:1}
    +1 CITY <ADDRESS_CITY>  {0:1}
    +1 STAE <ADDRESS_STATE>  {0:1}
    +1 POST <ADDRESS_POSTAL_CODE>  {0:1}
    +1 CTRY <ADDRESS_COUNTRY>  {0:1}
  n  PHON <PHONE_NUMBER>  {0:3}


   ASSOCIATION_STRUCTURE: =

  n  ASSO @<XREF:INDI>@  {0:M}
    +1 TYPE <RECORD_TYPE>  {1:1}
    +1 RELA <RELATION_IS_DESCRIPTOR>  {1:1}
    +1 <<NOTE_STRUCTURE>>  {0:M}
    +1 <<SOURCE_CITATION>>  {0:M}


   CHANGE_DATE: =

  n  CHAN          {1:1}
    +1 DATE <CHANGE_DATE>  {1:1}
      +2 TIME <TIME_VALUE>  {0:1}
    +1 <<NOTE_STRUCTURE>>  {0:M}


   CHILD_TO_FAMILY_LINK: =

  n  FAMC @<XREF:FAM>@  {1:1}
    +1 PEDI <PEDIGREE_LINKAGE_TYPE>  {0:M}
    +1 <<NOTE_STRUCTURE>>  {0:M}


   EVENT_DETAIL: =

  n  TYPE <EVENT_DESCRIPTOR>  {0:1}
  n  DATE <DATE_VALUE>  {0:1}
  n  <<PLACE_STRUCTURE>>  {0:1}
  n  <<ADDRESS_STRUCTURE>>  {0:1}
  n  AGE <AGE_AT_EVENT>  {0:1}
  n  AGNC <RESPONSIBLE_AGENCY>  {0:1}
  n  CAUS <CAUSE_OF_EVENT>  {0:1}
  n  <<SOURCE_CITATION>>  {0:M}
  n  <<MULTIMEDIA_LINK>>  {0:M}
  n  <<NOTE_STRUCTURE>>  {0:M}



   FAMILY_EVENT_STRUCTURE: =

  [
    n ANUL  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n CENS  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n DIV   {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n DIVF  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n ENGA  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n MARR  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n MARB  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n MARC  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n MARL  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n MARS  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n EVEN  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  ]



   INDIVIDUAL_ATTRIBUTE_STRUCTURE: =

  [
  n  CAST <CASTE_NAME>   {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  DSCR <PHYSICAL_DESCRIPTION>   {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  EDUC <SCHOLASTIC_ACHIEVEMENT>   {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  IDNO <NATIONAL_ID_NUMBER>   {1:1}*
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  NATI <NATIONAL_OR_TRIBAL_ORIGIN>   {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  NCHI <COUNT_OF_CHILDREN>   {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  NMR <COUNT_OF_MARRIAGES>   {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  OCCU <OCCUPATION>   {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  PROP <POSSESSIONS>   {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  RELI <RELIGIOUS_AFFILIATION>   {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  RESI           {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  SSN <SOCIAL_SECURITY_NUMBER>   {0:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  |
  n  TITL <NOBILITY_TYPE_TITLE>  {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}
  ]


   INDIVIDUAL_EVENT_STRUCTURE: =

  [
    n BIRT  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
      +1 FAMC @<XREF:FAM>@  {0:1}
  |
    n CHR  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
      +1 FAMC @<XREF:FAM>@  {0:1}
  |
    n  DEAT  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  BURI  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  CREM  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  ADOP  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
      +1 FAMC @<XREF:FAM>@  {0:1}
        +2 ADOP <ADOPTED_BY_WHICH_PARENT>  {0:1}
  |
    n  BAPM  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  BARM  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  BASM  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  BLES  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  CHRA  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  CONF  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  FCOM  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  ORDN  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  NATU  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  EMIG  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  IMMI  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  CENS  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  PROB  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  WILL  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  GRAD  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  RETI  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  |
    n  EVEN  {1:1}
      +1 <<EVENT_DETAIL>>  {0:1}
  ]


   LDS_INDIVIDUAL_ORDINANCE: =

  [
    n  BAPL {1:1}
      +1 STAT <LDS_BAPTISM_DATE_STATUS>  {0:1}
      +1 DATE <DATE_LDS_ORD>  {0:1}
      +1 TEMP <TEMPLE_CODE>  {0:1}
      +1 PLAC <PLACE_LIVING_ORDINANCE>  {0:1}
      +1 <<SOURCE_CITATION>>  {0:M}
      +1 <<NOTE_STRUCTURE>>  {0:M}
  |
    n  CONL {1:1}
      +1 STAT <LDS_BAPTISM_DATE_STATUS>  {0:1}
      +1 DATE <DATE_LDS_ORD>  {0:1}
      +1 TEMP <TEMPLE_CODE>  {0:1}
      +1 PLAC <PLACE_LIVING_ORDINANCE>  {0:1}
      +1 <<SOURCE_CITATION>>  {0:M}
      +1 <<NOTE_STRUCTURE>>  {0:M}
  |
    n  ENDL          {1:1}
      +1 STAT <LDS_ENDOWMENT_DATE_STATUS>  {0:1}
      +1 DATE <DATE_LDS_ORD>  {0:1}
      +1 TEMP <TEMPLE_CODE>  {0:1}
      +1 PLAC <PLACE_LIVING_ORDINANCE>  {0:1}
      +1 <<SOURCE_CITATION>>  {0:M}
      +1 <<NOTE_STRUCTURE>>  {0:M}
  |
    n  SLGC          {1:1}
      +1 STAT <LDS_CHILD_SEALING_DATE_STATUS>  {0:1}
      +1 DATE <DATE_LDS_ORD>  {0:1}
      +1 TEMP <TEMPLE_CODE>  {0:1}
      +1 PLAC <PLACE_LIVING_ORDINANCE>  {0:1}
      +1 FAMC @<XREF:FAM>@  {1:1}
      +1 <<SOURCE_CITATION>>  {0:M}
      +1 <<NOTE_STRUCTURE>>  {0:M}
  ]


   LDS_SPOUSE_SEALING: =

  n  SLGS          {1:1}
    +1 STAT <LDS_SPOUSE_SEALING_DATE_STATUS>  {0:1}
    +1 DATE <DATE_LDS_ORD>  {0:1}
    +1 TEMP <TEMPLE_CODE>  {0:1}
    +1 PLAC <PLACE_LIVING_ORDINANCE>  {0:1}
    +1 <<SOURCE_CITATION>>  {0:M}
    +1 <<NOTE_STRUCTURE>>  {0:M}


   MULTIMEDIA_LINK: =

  [
    n  OBJE @<XREF:OBJE>@  {1:1}
  |
    n  OBJE           {1:1}
      +1 FORM <MULTIMEDIA_FORMAT>  {1:1}
      +1 TITL <DESCRIPTIVE_TITLE>  {0:1}
      +1 FILE <MULTIMEDIA_FILE_REFERENCE>  {1:1}
      +1 <<NOTE_STRUCTURE>>  {0:M}
  ]


   NOTE_STRUCTURE: =

  [
    n  NOTE @<XREF:NOTE>@  {1:1}
      +1 <<SOURCE_CITATION>>  {0:M}
  |
    n  NOTE <SUBMITTER_TEXT>  {1:1}
      +1 CONC <SUBMITTER_TEXT>  {0:M}
      +1 CONT <SUBMITTER_TEXT>  {0:M}
      +1 <<SOURCE_CITATION>>  {0:M}
  ]


   PERSONAL_NAME_STRUCTURE: =

  n  NAME <NAME_PERSONAL>  {1:1}
    +1 NPFX <NAME_PIECE_PREFIX>  {0:1}
    +1 GIVN <NAME_PIECE_GIVEN>  {0:1}
    +1 NICK <NAME_PIECE_NICKNAME>  {0:1}
    +1 SPFX <NAME_PIECE_SURNAME_PREFIX>  {0:1}
    +1 SURN <NAME_PIECE_SURNAME>  {0:1}
    +1 NSFX <NAME_PIECE_SUFFIX>  {0:1}
    +1 <<SOURCE_CITATION>>  {0:M}
    +1 <<NOTE_STRUCTURE>>  {0:M}


   PLACE_STRUCTURE: =

  n PLAC <PLACE_VALUE>  {1:1}
    +1 FORM <PLACE_HIERARCHY>  {0:1}
    +1 <<SOURCE_CITATION>>  {0:M}
    +1 <<NOTE_STRUCTURE>>  {0:M}


   SOURCE_CITATION: =

  [
    n SOUR @<XREF:SOUR>@      {1:1}
      +1 PAGE <WHERE_WITHIN_SOURCE>  {0:1}
      +1 EVEN <EVENT_TYPE_CITED_FROM>  {0:1}
        +2 ROLE <ROLE_IN_EVENT>  {0:1}
      +1 DATA        {0:1}
        +2 DATE <ENTRY_RECORDING_DATE>  {0:1}
        +2 TEXT <TEXT_FROM_SOURCE>  {0:M}
          +3 CONC <TEXT_FROM_SOURCE>  {0:M}
          +3 CONT <TEXT_FROM_SOURCE>  {0:M}
      +1 QUAY <CERTAINTY_ASSESSMENT>  {0:1}
      +1 <<MULTIMEDIA_LINK>>  {0:M}
      +1 <<NOTE_STRUCTURE>>  {0:M}
  |
    n SOUR <SOURCE_DESCRIPTION>  {1:1}
      +1 CONC <SOURCE_DESCRIPTION>  {0:M}
      +1 CONT <SOURCE_DESCRIPTION>  {0:M}
      +1 TEXT <TEXT_FROM_SOURCE>  {0:M}
         +2 CONC <TEXT_FROM_SOURCE>  {0:M}
         +2 CONT <TEXT_FROM_SOURCE>  {0:M}
      +1 <<NOTE_STRUCTURE>>  {0:M}
  ]


   SOURCE_REPOSITORY_CITATION: =

  n REPO @<XREF:REPO>@  {1:1}
    +1 <<NOTE_STRUCTURE>>  {0:M}
    +1 CALN <SOURCE_CALL_NUMBER>  {0:M}
       +2 MEDI <SOURCE_MEDIA_TYPE>  {0:1}



   SPOUSE_TO_FAMILY_LINK: =

  n FAMS @<XREF:FAM>@  {1:1}
    +1 <<NOTE_STRUCTURE>>  {0:M}