RIXML Documentation

Phone

RIXML 2.5 Element

Required

Telephone contact information supporting voice, fax, and pager communications. Contains required type attribute (PhoneTypeEnum for voice, fax, or pager), optional location attribute (PhoneLocationEnum for office, home, mobile), required CountryCode and Number fields, and optional ExtensionPIN for extensions or pager PINs.

Strongly Recommended. Describes the telephone, fax or pager numbers.

Usage

Strongly recommended optional element within ContactInfo that can appear multiple times. Type attribute is mandatory, while location provides additional context. CountryCode and Number are required when Phone is used.

Business Context

Enables voice and fax communication in research distribution, supporting client consultations, urgent communications, and traditional business contact methods that remain important in financial services relationships.

Source:data-dictionary-2.5.1
Schema:RIXML-Common-2_5.xsd:1103

Specification Guide

Overview

The Phone element captures telephone contact information — voice, fax, and pager numbers — for a person or organisation within a research distribution. It is a child of ContactInfo (alongside Email, InstantMessenger, Address and Website) and exists to give research consumers a structured, classifiable channel for direct voice communication with analysts, authors and research providers. A Phone instance carries the actual number together with metadata describing its kind (via the required type, drawn from PhoneTypeEnum) and, optionally, its physical context (via location, drawn from PhoneLocationEnum).

Usage

Phone is an optional but strongly recommended child of ContactInfo, and multiple instances are permitted so that distinct numbers (e.g. office voice, mobile, fax) can be represented separately (sources: data-dictionary-2.4 p.33, user-guide-2.1 p.21, user-guide-2.2 p.21, user-guide-2.3 p.21, data-dictionary-2.5.1 p.35). Structure in RIXML 2.x (2.0 – 2.5.1): - Required attribute: type — values from PhoneTypeEnum (voice, fax, pager). - Optional attribute: location — values from PhoneLocationEnum (office, home, mobile). - Required child content: a CountryCode element and a Number element (carrying the area code and local digits). - Optional child content: an ExtensionPIN element for extensions or pager PINs. Structure in the v3.0 draft: Phone moves into a dedicated PhoneList container and its internal structure is simplified: the number — including the country code — is stored as xs:string content directly on the Phone element, the separate CountryCode child is removed, and the extension becomes an attribute rather than a child element (sources: data-dictionary-v3-draft p.29, meeting-2025-06 p.22, meeting-2025-01 p.35). PhoneTypeEnum is also extended in v3 to include text and voice and text alongside voice, fax and pager. Practical guidance: when documenting an analyst or author, populate Phone with at least one voice number whose type is set appropriately; supply location when the office/home/mobile distinction is useful to consumers. Pair Phone with Email within the same ContactInfo to provide multi-channel contact options.

Rules

Relationships

Where It Fits

Definition

Type
Namespacehttp://www.rixml.org/2017/9/RIXML
Min Occurs1
Max Occurs1

Attributes

typePhoneTypeEnum

Phone numbers can be one of the following types - voice, fax, or pager.

required
locationPhoneLocationEnum

Describes the location of the phone at this number -- i.e. office, home, moblie.

optionalSince 2.1

Children

CountryCodestring1..1

Telephone country code for the phone number.

requiredSince 2.1
Numberstring1..1

Phone number including area code.

requiredSince 2.1
ExtensionPINstring0..1

Used for extension number for a phone or a PIN. PINs are sometimes associated with pagers.

optionalSince 2.1

Example

<Phone type="Value">
  <CountryCode> ... </CountryCode>
  <Number> ... </Number>
</Phone>

Version History

Unchanged since introduction in RIXML 2.1

RIXML 2.0 – 2.5.1: Phone is defined as an optional, strongly recommended, repeatable child of ContactInfo. It requires a type attribute (from PhoneTypeEnum) and CountryCode and Number child elements; an optional location attribute (from PhoneLocationEnum) and an optional ExtensionPIN child round out the structure (sources: data-dictionary-interactions-2.0 p.21, user-guide-2.1 p.21, user-guide-2.2 p.21, user-guide-2.3 p.21, data-dictionary-2.4 p.33, data-dictionary-2.5.1 p.35). No material change in semantics occurs across the 2.x line. RIXML v3.0 (draft): Two structural changes are introduced. First, Phone is wrapped in a new PhoneList container element rather than appearing directly under ContactInfo, and PhoneList must contain one or more Phone children [data-dictionary-v3-draft p.29; decision recorded in meeting-2025-01 p.35]. Second, the internal structure is flattened: the phone number — country code included — is stored as xs:string content on Phone itself, the separate CountryCode child is removed, and the extension is exposed as an optional attribute (sources: data-dictionary-v3-draft p.29, meeting-2025-06 p.22). PhoneTypeEnum is also extended to add text and voice and text alongside voice, fax and pager.

Business Rules

SHOULD

Phone element is strongly recommended for ContactInfo

best-practicecontact-information

Related Elements