求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code
会员   
订购 | 案例 | 建模扩展语言 | 模型框架 | 学习资源 | 培训&咨询 | 解决方案 | 用户组 | 客户专区 | 联系我们
 
学习视频
在线讲座
文章
白皮书
教程
EA手册库
sysml指南
Archimate
解决方案
学习中心库
市场活动
Code模型
 

工具 > Enterprise Architect >技术文档

国家信息交换模型(NIEM)




NIEM是一个国家信息共享模型,为政府机构和私营组织之间的信息协作交换提供了一个共同框架。使用Enterprise Architect和NIEM模型,您可以构建自己的NIEM子集模式,以便构建用于交换数据的IEPD。此IEPD可以包含所有必需的交换文件,静态工件,元数据和目录文件。

目标:创建一个人的出生日期及其公民身份的NIEM模式。从中生成IEPD。

以下步骤将指导您完成从NIEM模型创建IEPD的简单过程。


视图 过程
第1步 NIEM入门模型:

使用模型向导创建NIEM 3 IEPD入门模型模型:
  • 在项目浏览器中选择要在其中创建模型的包。
  • 按Ctrl + Shift + M打开模型向导
  • 在技术选择框架下
  • 在右侧栏中选择
NIEM 3.1参考模型

NIEM 3 MPD类型

NIEM 3 IEPD启动模式
  • 单击“ 确定”。
第2步 架构编写器:

打开Schema Composer:
  • 选择:工具| Schema Composer,来自主菜单。
第3步 创建模型转换:

为NIEM创建一个新的模型转换:
  • 单击New按钮并选择Model Transform。
第4步 定义模型转换:

定义新的NIEM模型转换:
  • 在以下字段中添加详细信息:
名称:为您的个人资料提供名称。

架构集:从下拉列表中选择NIEM。

将配置文件保存到:单击文件夹图标。

选择一个包以保存您的工件。
  • 单击“ 确定”。
第5步 NIEM课程:

选择要添加到“类”列的类:
  • 从项目浏览器中,选择包:
- Model.NIEM 3.1 Reference Model.NIEM Core.Niem-core
  • 从此包中将PersonType类拖到Classes列上。
提示:要加快选择类的速度,请选择包顶部的类,然后键入要查找的类名的前几个字母。选择将移至名称以这些字母开头的第一个类。
第6步 类属性:

选择要包含在子集包中的属性。

与PersonType在所选择的类列,在属性列选择:
  • PersonBirthdate
  • PersonCitizenship
第7步 属性引用:

在添加PersonBirthdate属性时,此属性DateType引用的分类器已添加到Classes列。

DateType类的属性不包含表示日期值的数据。

然而,DateRepresentation属性引用一个PropertyHolder类确实含有能够记录日期的属性。

因此,在DataType类中选择DateRepresentation属性,然后在DateRepresentationPropertyHolder类中,Enterprise Architect自动添加到您的类列表,选择DateRepresentation,然后选择与要包含在架构中的日期信息相对应的属性。

同样,您需要检查PersonCitizenship类中的相应属性是否已选中。这只是PersonCitizenship。
第8步 架构导出:

一旦选择了架构所需的类和属性子集,就可以生成架构。为此:
  • 单击“ 更新”按钮以保存架构。
  • 单击Generate按钮。
这将打开Schema Export对话框。
第9步 生成架构:

在“ 架构导出”对话框中:
  • 选择NIEM模型子集。
  • 单击Generate按钮。
第10步 架构保存位置:

在“ 查找包”对话框中,找到包:

- Model.NIEM 3 Starter Model.myMPD

单击“ 确定”。

这将生成由模型转换配置文件定义的子集模型。
第11步 查看模型子集:

在项目浏览器中,展开在步骤10中选择的包下的包:

- Model.NIEM 3 Starter Model.MyMPD.Niem-core

这将显示在步骤10中生成的NIEM模型子集中的对象。
第12步 模型模式子集:

打开Niem-Core图。

在项目浏览器中,选择包中的所有元素,然后将它们拖到此图表上。

在图表工具栏中单击图标

注意: 确保启用了图工具栏选项。

检查生成的子集模型,以验证它是否正确表示您要建模的模式。
第13步 生成IEPD:

在项目浏览器中,选择在步骤1中创建的包:

- Model.NIEM 3 Starter Model.myMPD

在这个包中是myMPD:ModelPackageDescription对象实例。

要生成IEPD:
  • 右键单击 myMPD:ModelPackageDescription对象实例。
  • 选择Extensions | NIEM 3.0 | 从上下文菜单中生成NIEM 3.0 Schema。
这将打开Generate NIEM MPD Schemas对话框。
第14步 生成MPD:

在Generate NIEM MPD Schemas对话框中:
  • 选择要保存IEPD文件的目录。
  • 单击Generate按钮。
这将生成IEPD文件,如对话框中所列。
第15步 查看IEPD文件:

要查看您生成的IEPD文件:
  • 单击View Schema按钮。
Windows资源管理器将打开,显示包含您生成的文件的目录树。

要关闭Generate NIEM MPD Schema对话框:
  • 单击关闭
第16步 查看XSD文件:

您现在可以查看Enterprise Architect中的XSD文件。

去做这个:
  • 在Windows资源管理器中,右键单击XML或XSD文件
  • 从上下文菜单中选择打开方式| 选择默认程序
  • 选择: Enterprise Architect文档处理程序。
然后双击Windows文件资源管理器中的文件将在Enterprise Architect中打开XSD文件。