{ * * * ADDRESS RECORD DEFINITION

  TYPE
    nat$translation_address_kind = nat$network_address_kind,

    nat$osi_translation_address = record
      case kind: nat$network_address_kind of
      = nac$osi_transport_address =
        osi_transport_address: nat$osi_transport_address,
      = nac$osi_session_address, nac$osi_non_cdna_session_addr =
        osi_session_address: nat$osi_session_address,
      = nac$osi_presentation_address, nac$osi_non_cdna_present_addr =
        osi_presentation_address: nat$osi_presentation_address,
      casend,
    recend,

    nat$osi_registration_address = record
      case kind: nat$network_address_kind of
      = nac$osi_transport_address, nac$osi_session_address,
            nac$osi_presentation_address =
        transport_selector: nlt$ta_sap_selector,
        case nat$translation_address_kind of
        = nac$osi_session_address, nac$osi_presentation_address =
          session_selector_length: nat$osi_ssap_selector_length,
          session_selector: string (nac$osi_max_ssap_selector_len),
          case nat$translation_address_kind of
          = nac$osi_presentation_address =
            presentation_selector_length: nat$osi_psap_selector_length,
            presentation_selector: string (nac$osi_max_psap_selector_len),
          casend,
        casend,
      = nac$osi_non_cdna_session_addr, nac$osi_non_cdna_present_addr =
        osi_address: ^SEQ ( * ) { <= REP nac$max_osi_address_length OF cell} ,
      casend,
    recend;

{ * * * DEFINITION FOR DISTRIBUTION, ORIGINATOR, REQUESTOR AND SEARCH DOMAINS.

  TYPE
    nat$title_domain = record
      kind: (nac$empty_domain, nac$local_system_domain, nac$unused_domain,
            nac$catenet_domain),
    recend;

{ * * * CLASSIFICATION OF DIRECTORY USER.

  TYPE
    nat$title_class = (nac$cdna_internal, nac$cdna_external);

  TYPE
    nat$directory_password = integer;

*copyc nat$network_address_kind
*copyc nat$osi_address_length
*copyc nat$osi_presentation_address
*copyc nat$osi_session_address
*copyc nat$osi_transport_address
*copyc nlt$ta_sap_selector
