ClassificationQuery (truy vấn phân loại) Mục đích:

Một phần của tài liệu NGÔN NGỮ ĐÁNH DẤU MỞ RỘNG KINH DOANH ĐIỆN TỬ (ebXML) - PHẦN 4: QUY ĐỊNH KỸ THUẬT VỀ DỊCH VỤ ĐĂNG KÝ (ebRS) (Trang 49 - 51)

8. Dịch vụ quản lý truy vấn

8.2.6. ClassificationQuery (truy vấn phân loại) Mục đích:

Mục đích:

Nhằm xác định một tập hợp những trường phân loại như là kết quả của truy vấn đối với siêu dữ liệu đăng ký được lựa chọn.

Hình 20 - Quy định ebRIM đối với ClassificationQuery Định nghĩa

Các quy tắc ngữ nghĩa

1. để C biểu thị cho tập hợp của tất cả các trường hợp phân loại liên tục trong sổ đăng ký. Các bước dưới đây sẽ kiểu trừ các trường hợp trong C mà không thoả mãn các điều kiện trong các bộ lọc đã được xác định;

a) nếu C trống rỗng thì sau đó tiếp tục đến quy tắc kế tiếp;

b) nếu một nhân tố Bộ lọc phân loại không được bao hàm trực tiếp trong nhân tố

ClassificationQuery (truy vấn phân loại), thì sau đó chuyển đến bước kế tiếp; nếu không thì đặt x là một trường hợp phân loại trong C. Nếu x không thoả mãn Bộ lọc phân loại thì xóa x khỏi C. Nếu C trống rỗng thì tiếp tục chuyển đến quy tắc đã được tính đến;

c) nếu một ClassificationSchemeQuery (truy vấn giản đồ phân loại) là không được định rõ thì chuyển đến bước kế tiếp; nếu không thì, đặt x là một phân loại còn lại trong C. Nếu giản đồ phân loại xác định của x không thoả mãn ClassificationSchemeQuery (truy vấn giản đồ phân loại) như được xác định trong Phần 8.2.8, thì xóa x khỏi C. Nếu C trống rỗng thì tiếp tục đến quy tắc đã được tính đến;

d) nếu một ClassificationNodeQuery (truy vấn nút phân loại) không được định rõ thì chuyển đến bước kế tiếp; nếu không thì, đặt x là một phân loại còn lại trong C. Nếu Nút phần kiểu của x

không thoả mãn ClassificationNodeQuery (truy vấn nút phân loại) như được xác định trong Phần 8.2.7, thì xóa x khỏi C. Nếu C trống rỗng thì tiếp tục chuyển đến đã được tính đến;

e) nếu một nhân tố Truy vấn đối tượng đăng ký không được định rõ thì sau đó chuyển đến bước kế tiếp; nếu không thì, đặt x là một phân loại còn lại trong C. Nhân tố Truy vấn đối tượng đăng ký là như sau: đặt RO là tập hợp kết quả của Truy vấn đối tượng đăng ký như đã được xác định trong Phần 8.2.2. Nếu x không phải là một phân loại của ít nhất một đối tượng đăng ký trong RO, thì xóa x khỏi X. Nếu C trống rỗng thì tiếp tục chuyển đến quy tắc đã được tính đến;

f) nếu một nhân tố Truy vấn mục nhập đăng ký không được định rxo thì chuyển đến bước kế tiếp; nếu không thì, đặt x là một phân loại còn lại trong C. nhân tố Truy vấn mục nhập đăng ký là như sau: đặt RE là kết quả của Truy vấn mục nhập đăng ký được xác định trong Phần 8.2.3. Nếu x không phải là một phân loại của ít nhất một mục nhập đăng ký trong RE, thì xóa x khỏi C. Nếu C trống rỗng thì tiếp tục chuyển đến quy tắc đã được tính đến kế tiếp.

2. nếu C trống rỗng, thì xây dựng cảnh báo: kết quả ClassificationQuery (truy vấn phân loại) trống rỗng; nếu không thì, đặt C là kết quả của ClassificationQuery (truy vấn phân loại);

3. trở lại kết quả và bất kỳ cảnh báo gia tăng nào hoặc sự kiểu trừ (trong Danh sách lỗi đăng ký) trong RegistryResponse (phản hồi đăng ký) .

Một phần của tài liệu NGÔN NGỮ ĐÁNH DẤU MỞ RỘNG KINH DOANH ĐIỆN TỬ (ebXML) - PHẦN 4: QUY ĐỊNH KỸ THUẬT VỀ DỊCH VỤ ĐĂNG KÝ (ebRS) (Trang 49 - 51)

Tải bản đầy đủ (DOC)

(103 trang)
w