C ng việ in
2.3.4.2. Các loại thành phần dữ liệu
Một thuộ tính, c mã hoá 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 lhuộ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ĩ thông tin i t ng(IOD) hoặc một ịnh nghĩ lớp SOP c sử dụng ể x ịnh thuộ tính ó l ắt buộc hay tuỳ chọn Nó ũng hỉ ra liệu thuộ tính ó ó iều kiện hay không (chỉ bắt buộ khi ớ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ệ x ị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 ới iều kiện cụ thể n o ó D ới iều kiện ó, nó ó ùng y u ầu nh lo i 1. Nếu 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 h iết, có thể mã hoá 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 ới một s iều kiện cụ thể. Nếu ó iều kiện ó m kh ng ó 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ã hoá với chiều dài bằng không và không có giá trị.