 TYPE
    nat$translation = record
      link: ^nat$translation,
      title: ^nat$title,
      identifier: nat$directory_entry_identifier,
      user_identifier: ost$name,
      change_count: 0 .. 0ffff(16),
      password: nat$directory_password,
      protocol: nat$protocol,
      {CASE} osi_address_kind: (undefined_address, registration_address, translation_address),
      {= registration_address =}
        registered_address: nat$osi_registration_address,
      {= translation_address =}
        osi_address: ^SEQ ( * ),
      {CASEND,}
      user_information: ^string ( * <= nac$max_directory_data_length),
      priority: nat$directory_priority,
      class: nat$title_class,
      domain: nat$title_domain {RDS-distribution_domain,TDS-originator_domain} ,
      distribute: boolean,
      broadcast_counter: 0 .. 0ff(16),
      time_stamp: integer {RDS-time of next broadcast, TDS-time of receipt} ,
      reported: boolean {relevant in translation list for TRDS entry only} ,
      detail: SEQ ( * ),
    recend;

*copyc nat$directory_data
*copyc nat$directory_interfaces
*copyc nat$directory_entry_identifier
*copyc nat$protocol
*copyc nat$title
*copyc nat$directory_priority
*copyc ost$name
