• 热门标签

当前位置: 主页 > 航空资料 > 空管资料 >

时间:2010-04-09 15:54来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

AIXM 数据可以由下列3 种方法扩展:
扩展(Extension) 描述 举例
Properties and
Relationships
(属性和关系)
给AIXM 要素增加新属性或
者新的AIXM 要素关系。
􀁺 在 AerodromeHeliport
AIXM 要素中增加一个
LocalName 项
􀁺 在Airspace ( 空域) 和
AerodromeHeliport 之间
增加关系
Code Types (代码类型) 在已有的AIXM 代码类型中
增加其他值列表。
􀁺 一个国家或许存在一个特
定的空域,用于“无人航空
器试验”活动,这个活动在
当前AIXM 空域要素内
codeActivity 的值列表中不
存在。
AIXM 要素(AIXM Features) 创建新的描述一个航空对象
的AIXM 要素。
创建一个新的叫做“军用空中加
油航路”要素。
7.5.3 设计建议
7.5.3.1 新的属性和关系
对要素属性扩展的要求适用于所有AIXM 要素,因此我们推荐一个系统范围
的使用方法。图21 中的UML图表表示了扩展模型。 每个AIXM 要素 TimeSlice
包含一个基于抽象的FeatureExtension 类的扩展属性,并且希望通过名称空间
被唯一标识。第11 章将讨论对AIXM 名称空间的建议。
图 21 要素属性和关系扩展的UML 模型
AIXM 5 航空信息交换模型
版本:2006/01/30 63
该扩展模型包括对新属性、关系和代码类型的支持,下面将要给出添加属性
和关系扩展的指导原则。
7.5.3.1.1 新属性
新属性作为Extension 类的属性, 派生( Derives ) 于
AbstractFeaturesExtension 类。一个新的属性必须遵循下面的约定:
1. 属性名称必须具有一定含义
􀁺 属性描述必须用 lowerCamelCase(一种书写方式) 书写
􀁺 属性描述只能包含众所周知的简写
􀁺 属性名称必须使用UK 英语书写,以保持与总体AIXM 模型一致
2. 为正在扩展的AIXM 要素生成属性时,产生的属性名称必须有别于标准
的AIXM 属性名称。
􀁺 例如, 扩展Aerodrome Heliport 以包含一个新的名称为
codeActivity 的属性,这种扩展就是可以的,这是因为这个属性名
称在基本的Aerodrome Heliport 属性中不存在。然而,为Airspace
属性增加一个新的名称为codeActivity 的属性,就是不可以的,因
为Airspace 属性中已经包含了一个名称为codeActivity 的属性。
3. 给每个新属性标识值域类型
􀁺 标准值域应该基于已有的AIXM 数据类型。
􀁺 如果无法使用标准的值域类型,那么就需要有一个新的值域类型。
例如为一个AIXM 要素增加Acceleration(加速度)属性。Acceleration 是
一个以m/s2 为单位表示的数字量。假定这个新属性已经被添加到飞行程序段
(Procedure Leg) 中用来记录建议的航空器加速度。应用上面列举的规则,我
们得到下列结论:
1. Acceleration(加速度)是一个有意义的属性描述,因此AIXM 的属性名
称成为“acceleration” (加速度)。
2. 查看标准的Procedure Leg 属性 ,发现“acceleration”这个名字是唯
一的。
3. 查看AIXM 值域会发现AIXM 没有acceleration(加速度)值域,因此为
AIXM 5 航空信息交换模型
版本:2006/01/30 64
了使这个扩展可以建档,就需要引入新的值域。
7.5.3.1.2 新的关系
新的关系作为Extension 类的属性派生于AbstractFeatureExtension 类。
新的关系必须符合下列AIXM 约定:
1. 关系名称必须包括3 个相连的部分,如下列定义
A. 一个有意义的可以描述彼此联系的关系作用名称(role name);
作用名称应该使用lowerCamelCase 方式的UK 英语书写,,并
且采用众所周知的简写。
B. 用下划线作为分隔符
C. 关系中的目标要素的类型名称使用 UpperCamelCase 方式书
写。
2. 关系名称必须有别于标准AIXM 要素关系名称
例如,考虑一下如何描述紧急情况下使用的机场(Aerodrome)的关系。采
用上面列举的约定,我们得到下列结论:
1. 关系名称应该创建为:
a) 关系作用名称是“forEmergency”,并且以lowerCamelCase 书

b) 后面接连字符号“_”
c) 后面接AIXM 目标要素,“AerodromeHeliport”
产生的关系名称是 forEmergency_AerodromeHeliport。
2. 查看Aerodrome Heliport 要素, 确认
forEmergency_AerodromeHeliport 是唯一名称。
3. forEmergency_AerodromeHeliport 关系应该包含一个查询以标识
该机场(Aerodrome)用于紧急情况。
7.5.3.1.3 代码值的更新
AIXM 的使用者也许还想扩展一个标准AIXM 代码列表。例如,使用者希望
在Airspace code_Activity 列表中增加一个新的 Activity 类型。
AIXM 5 航空信息交换模型
版本:2006/01/30 65
通过向标准的AIXM 代码类型中增加附加域值来实现扩展的方法不被AIXM
直接支持。在AIXM 中提供的标准代码列表是国际适用的、定义清晰的列表。若
允许本地扩展这些代码值列表,则会在系统试图解释数据时引发问题。所以,可
以采用下列变通方法之一:
1. 创建一个新属性来存贮附加代码值。添加新属性的详细步骤请参阅
7.5.3.1.1。
2. 向AIXM 结构配置委员(control board)提交附加代码值的申请,通
过委员将其列为AIXM 采用的代码值。
例如,假定美国需要增加一个新的名为“Bungee Jumping” 的Airspace
Code_Activity 。这个扩展需要对现有的Airspace CodeActivity 值域修订,增加
一个附加值。这个扩展是被禁止的,取而代之的是两个选择:
1. 创建一个新的属性包含附加的代码值,或
2. 向AIXM 结构配置委员会(control borad)提交申请
名为“Bungee Jumping”的空域活动是一个本地扩展,因此将它提交到AIXM 结
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:航空信息交换模型(AIXM)(18)