附 錄 A (規范性附錄) GeoXACML符合性聲明表
本附錄針對GeoXACML屬性、標識符、數據類型、函數定義定義了兩類符合性聲明表,標記為“I”的為基本符合集, 標記為“II”的是完全符合集(在“I”標記項實現的基礎上還必須實現的項目)。
GeoXACML定義了兩個符合性等級:
基本符合級(I)。所有PDP必須達到該等級。包含對所有標記“I”的定義。
完全符合級(II)。在滿足基本符合級的基礎上,還需要滿足所有標記了“II”的定義。
1) 模式組成元素
GeoXACML沒有定義新的模式元素。任意符合GeoXACML標準的系統實現必須符合XACML標準。
2) 標識符前綴
表A.1是為GeoXACML保留的標識符前綴。
因為這些標識符前綴是GeoXACML URN定義的一部分,所以應在基本符合集中能夠實現。
表A.1 標識符
| 標識符 |
|---|
| urn : ogc : def : dataType : geoxacml : 1.0 : geometry |
| urn : ogc : def : function : geoxacml : 1.0 |
任意GeoXACML系統實現必須能夠通過附錄B中定義的包含了這些標識符前綴的測試。
3) 算法
GeoXACML沒有定義新的算法。
4) 狀態代碼
GeoXACML沒有定義新的狀態代碼。
5) 數據類型
表A.2是GeoXACML的數據類型及其符合性等級。
表A.2 數據類型
| 數據類型 | 符合性等級 |
6) 函數
表A.3-A.7分別是GeoXACML的拓撲函數、包函數、集合函數、幾何函數、轉化函數及其符合性等級。
為通過基本符合集,對附錄B第2節中定義的所有測試實例,系統必須實現所有標記為”I”的函數URN。
為通過完全符合集,對附錄B第2節中定義的所有測試實例,系統必須實現所有標記為”II”的函數URN。
同時,任意通過基本符合集的系統必須能夠通過附錄B第4節中定義的測試,該測試必須包含表A.3-A.6所有函數。任意通過完全符合集的系統必須能夠通過附錄B第4節中定義的測試,該測試必須包含表A.7所有函數。
表A.3 拓撲函數
| 函數 | 符合性等級 |
| urn : ogc : def : function : geoxacml : 1.0 : geometry-equals | I |
| urn : ogc : def : function : geoxacml : 1.0 : geometry-disjoint | I |
| urn : ogc : def : function : geoxacml : 1.0 : geometry-touches | I |
| urn : ogc : def : function : geoxacml : 1.0 : geometry-crosses | I |
| urn : ogc : def : function : geoxacml : 1.0 : geometry-within | I |
| urn : ogc : def : function : geoxacml : 1.0 : geometry-contains | I |
| urn : ogc : def : function : geoxacml : 1.0 : geometry-overlaps | I |
| urn : ogc
function
表A.4 包函數
| 函數 | 符合性等級 |
| urn
def
geoxacml:1.0:geometry-one-and-only | I |
| urn
def
geoxacml:1.0:geometry-bag-size | I |
| urn
def
geoxacml:1.0:geometry-is-in | I |
| urn
def
表A.5 集合函數
| 函數 | 符合性等級 |
| urn
def
geoxacml:1.0:geometry-bag-intersection | I |
| urn
def
geoxacml:1.0:geometry-bag-at-least-one- member-of | I |
| urn
def
geoxacml:1.0:geometry-bag-union | I |
| urn
def
geoxacml:1.0:geometry-bag-subset | I |
| urn
def
表A.6 幾何函數
| 函數 | 符合性等級 |
| urn
def
geoxacml:1.0:geometry-buffer | I |
| urn
def
geoxacml:1.0:geometry-boundary | I |
| urn
def
geoxacml:1.0:geometry-convex-hull | I |
| urn
def
geoxacml:1.0:geometry-centroid | I |
| urn
def
geoxacml:1.0:geometry-difference | I |
| urn
def
geoxacml:1.0:geometry-sym-difference | I |
| urn
def
geoxacml:1.0:geometry-intersection | I |
| urn
def
geoxacml:1.0:geometry-union | I |
| urn
def
geoxacml:1.0:geometry-area | I |
| urn
def
表A.6 (續)
| urn
def
geoxacml:1.0:geometry-is-within-distance | I |
| urn
def
geoxacml:1.0:geometry-length | I |
| urn
def
geoxacml:1.0:geometry-is-simple | I |
| urn
def
geoxacml:1.0:geometry-is-closed | I |
| urn
def
表A.7 轉化函數
| 函數 | 符合性等級 |
| urn
def
geoxacml:1.0:convert-to-metre | Ⅱ圖C.1 |
| urn
def
GB/T 30280—2013 信息安全技術 鑒別與授權 地理空間可擴展訪問控制置標語言
推薦文章: