8. Dịch vụ quản lý truy vấn
8.2.12. OrganizationQuery (truy vấn dịch vụ) Mục đích:
Mục đích:
Để xác định một tập hợp các trường hợp dịch vụ là kết quả của một truy vấn đối với siêu dữ liệu đăng ký đã được lựa chọn.
Quy định ebRIM
Hình 26 - Quy định ebRIM cho OrganizationQuery (truy vấn dịch vụ) Định nghĩa
Các quy tắc ngữ nghĩa
1. đặt S biểu thị cho tập hợp của tất cả các trường hợp Dịch vụ liên tục trong sổ đăng ký. Các bước tiếp theo sẽ gỡ bỏ các trường hợp không thoả mãn các điều kiện của các bộ lọc đã được xác định;
a) nếu S trống rỗng thì tiếp tục chuyển đến quy tắc đã được tính đến kế tiếp. Nếu một Bộ lọc dịch vụ không được xác định thì chuyển đến bước kế tiếp; nếu không thì đặt x là một dịch vụ trong S. Nếu x không thoả mãn Bộ lọc dịch vụ, thì gỡ bỏ x khỏi S. Nếu S trống rỗng thì tiếp tục đến quy tắc đã được tính đến kế tiếp;
b) nếu một Nhánh Quy định dịch vụ không được xác định thì tiếp tục quy tắc đã được tính đến kế tiếp; nếu không thì cân nhắc mỗi nhân tố Nhánh Quy định dịch vụ riêng biệt như dưới đây: Đặt SB là tập hợp của tất cả các trường hợp Quy định dịch vụ mà mô tả Quy định của x. Đặt sb là thành viên của SB. Nếu một nhân tố Bộ lọc Quy định dịch vụ được xác định trong phạm vi Nhánh Quy định dịch vụ, và nếu sb không thoả mãn bộ lọc này, thì kiểu sb khỏi SB. Nếu SB trống rỗng thì kiểu x khỏi S. Nếu S trống rỗng thì tiếp tục quy tắc đã được tính đến kế tiếp. Nếu một Nhánh liên kết quy định kỹ thuật không được xác định trong phạm vi Nhánh Quy định dịch vụ thì tiếp tục quy tắc đã được tính đến kế tiếp; nếu không thì cân nhắc mỗi nhân tố Nhánh liên kết quy định kỹ thuật riêng biệt dưới đây:
Đặt sb là một Quy định dịch vụ còn lại trong SB. Đặt SL là tập hợp của tất cả các trường hợp liên kết quy định kỹ thuật sl mà mô tả các liên kết quy định kỹ thuật của sb. Nếu một nhân tố Bộ lọc liên kết quy định kỹ thuật được xác định trong phạm vi Nhánh liên kết quy định kỹ thuật, và nếu sl không thoả mãn bộ lọc này, thì gỡ bỏ sl khỏi SL. Nếu SL trống rỗng thì gỡ bỏ sb khỏi SB. Nếu SB trống rỗng thì gỡ bỏ x khỏi S. Nếu S trống rỗng thì tiếp tục quy tắc đã được tính toán kế tiếp. Nếu một nhân tố Truy vấn đối tượng đăng ký được xác định trong phạm vi Nhánh liên kết quy định kỹ thuật thì đặt sl là một liên kết quy định kỹ thuật còn lại trong SL. Xem xét nhân tố Truy vấn đối tượng đăng ký 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 sl không phải là một liên kết quy định kỹ thuật cho một số đối tượng đăng ký trong RO, thì gỡ bỏ sl khỏi SL. Nếu SL trống rỗng thì tiếp tục gỡ bỏ sb khỏi SB. Nếu SB trống rỗng thì gỡ bỏ x khỏi S. Nếu S trống rỗng thì tiếp tục đến quy tắc đã được tính đến kế tiếp. Nếu một nhân tố Truy vấn mục nhập đăng ký được xác định trong phạm vi Nhánh liên kết quy định kỹ thuật thì đặt sl là một liên kết quy định kỹ thuật còn lại trong SL. Xem xét nhân tố Truy vấn mục nhập đăng ký như sau: Đặt RE là tập hợp kết quả của Truy vấn mục nhập đăng ký như đã được xác định trong Phần 8.2.3. Nếu SL không phải là một liên kết quy định kỹ thuật cho một số mục nhập đăng ký trong RE thì gỡ bỏ sl khỏi SL. Nếu SL trống rỗng thì gỡ bỏ sb khỏi SB. Nếu SB trống rỗng thì gỡ bỏ x khỏi S. Nếu S trống rỗng thì tiếp tục đến quy tắc đã được tính đến kế tiếp;
c) đặt S là tập hợp của các trường hợp Dịch vụ còn lại. Đánh giá Truy vấn mục nhập đăng ký kế thừa đối với AE như đã được giải thích trong Phần 8.2.3.
2. nếu S trống rỗng thì xây dựng cảnh báo: kết quả OrganizationQuery (truy vấn dịch vụ) trống rỗng; nếu không thì đặt S là kết quả của OrganizationQuery (truy vấn dịch vụ);
3. trở lại kết quả và bất kỳ các cảnh báo gia tăng hoặc kiểu trừ nào (trong Danh sách lỗi đăng ký) trong RegistryResponse (phản hồi đăng ký) .
Các ví dụ