Một Thuộc tính, đƣợc mã hố bằng một Thành phần Dữ liệu, có thể hay khơng bị yêu cầu trong Bộ Dữ liệu, phụ thuộc vào Loại Thành phần Dữ liệu của Thuộc tính đó.
Loại Thành phần Dữ liệu đƣợc dùng cho một Thuộc tính của một Định nghĩa Đối tƣợng Thông tin (IOD) hoặc một Định nghĩa Lớp SOP đƣợc sử dụng để xác định Thuộc tính đó là bắt buộc hay tuỳ chọn. Nó cũng chỉ ra liệu Thuộc tính đó có điều kiện hay khơng (chỉ bắt buộc khi dƣới một điều kiện nào đó).
Có các loại Thành phần Dữ liệu sau:
- Thành phần Dữ liệu Yêu cầu Loại 1: Là Thành phần Dữ liệu bắt buộc.
Trƣờng Giá trị phải chứa giá trị hợp lệ đƣợc xác định bởi các thành phần VR hay VM. Chiều dài của Trƣờng Giá trị không bằng 0. Sự vắng mặt của Giá trị hợp lệ là vi phạm.
- Thành phần Dữ liệu Điều kiện Loại 1C: Xuất hiện trong dƣới các điều kiện cụ thể nào đó. Dƣới các điều kiện đó, nó có cùng các yêu cầu nhƣ Loại 1. Nếu các điều kiện xuất hiện mà khơng có Thành phần Dữ liệu này thì đó là khơng hợp lệ.
- Thành phần Dữ liệu Yêu cầu Loại 2: Là Thành phần Dữ liệu bắt buộc. Tuy nhiên, nếu Giá trị của Thành phần Dữ liệu này là chƣa biết, có thể mã hố với Chiều dài Gía trị bằng khơng và khơng có Giá trị. Sự vắng mặc của Thành phần Dữ liệu này trong Bộ Dữ liệu là không hợp lệ.
- Thành phần Dữ liệu Điều kiện Loại 2C: Có các yêu cầu giống với Loại 2 dƣới một số điều kiện cụ thể. Nếu có các điều kiện đó mà khơng có Thành phần Dữ liệu này thì đó là khơng hợp lệ.
- Thành phần Dữ liêu Tuỳ chọn Loại 3: Là thành phần tuỳ chọn. Sự vắng mặt của Thành phần Dữ liệu loại này khơng hề gây ra một dấu hiệu gì và khơng phải là vi phạm qui ƣớc. Nó có thể đƣợc mã hố với chiều dài bằng khơng và khơng có giá trị.