由于电子合同必须具有法律强制效力,通过增加合同的自然语言描述,可以将合同作为一份法律文档来使用。
●部分填充的电子合同PFC (Partially Filled Contracts)条款
一份合同可能被不止一个外包实例使用。PFC可能用来包含对所有这些外包实例通用的参数值。一个合同实例开始一种特定服务可通过提供参数值的停顿点来完成PFC。 而且这对合同的结构没有影响,只是影响参数值的提供方式。
以上讨论的几个因素在电子合同中并不是毫不相关的,电子合同的内部结构图(如图2所示)说明了不同的元素之间的关系。

3.3 电子合同DTD
将电子合同结构用XML描述,并将电子合同中的概念转换成为一个DTD。DTD 指定可以在文档中存在的元素、那些元素可以具有的属性、元素内部的层次结构以及元素在整个文档中出现的顺序。
3.3.1 电子合同模型总的结构描述
由图2所示的电子合同模型总的结构XML语言描述为:
<!ELEMENT Contract (DataSection,
NaturalLanguageDescr?, /自然语言描述?
DataFlow?, /数据流
PFCClauses? )> /部分填充的电子合同条款
数据流部分、自然语言描述部分等在活动定义中是可以选择的。PFC条款和参数,在DTD中将这些条款集合成为了一个部分。
数据部分的XML语言描述:
<!ELEMENT DataSection ( Header,
ParameterSection?,
DataExchangeSection?)>
<!ELEMENT Header (ServiceName,
Consumer,
Provider,
ContractDate, /合同签订日期
ServiceStartDate?, /服务开始日期?
Price? ) > /价格?
…
3.3.2 参数定义
XML语言定义:
<!ELEMENT ParameterSection (Parameter+ ) >
<!ELEMENT Parameter ( Description?,
(Simple | Record | ParamSet | ParamList ) ) >
…
<!ATTLIST DataItem
name ID #REQUIRED
suppliedby ( C | P | B ) #REQUIRED >
…
<!ELEMENT DataItemRef EMPTY>
<!ATTLIST DataItemRef DataItemID IDREF #REQUIRED>
参数部分分为三个部分:参数报头、参数部分和数据条目。参数报头包含了每个电子合同几乎都需要的对象。这些对象拥有自己的标记。这使得XML语言更加可操作。当处理电子合同时,寻找相应的标记比操作结构来找定义服务的参数要容易的多。参数部分描述了服务的属性和数据条目将在实施过程扩展。
3.3.3 自然语言定义
自然语言描述部分没有扩展的子结构,只包含一块文本。
<!ELEMENT NaturalLanguageDescr ( #PCDATA | ParamRef )* >
3.3.4 数据流定义
<!ELEMENT DataFlow (DataFlowConnector+) >
<!ELEMENT DataFlowConnector (Out, In) >
<!ELEMENT Out ((ActRef|ServiceInput), DataItemRef) >
… … … … … … … …
<!ELEMENT ServiceInput EMPTY>
<!ELEMENT ServiceOutput EMPTY>
3.3.5 PFC定义
严格的定义一个PFC结构是比较困难的,因为电子合同实施的多种服务的详细功能还没有定义。PFC条款包括一个或多个条款。
<!ELEMENT PFCClauses (PFCClause+)>
<!ELEMENT PFCClause (#PCDATA | ParamRef | ActRef | DataItemRef)*>
4 结论
企业可能用许多方式来使用合同规范语言,而合同规范语言在动态的虚拟企业环境中内仅仅是第一步。利用电子合同,虚拟企业中的成员可以方便的描述各自需要和提供的外包服务,使各个企业或组织迅速的找到建立虚拟企业的合作伙伴,即找到外包服务的提供者和需求者,构建虚拟企业组织。但如何将外包服务与企业中各种异构的工作流系统进行有机地连接,完成外包自动化的过程仍需继续研究。
参考文献:
[1] 陈剑,冯蔚东.虚拟企业的构建与管理[M].北京:清华大学出版,2002.P99-104
[2] 解树江.虚拟企业—理论分析、运行机制与发展战略[M]. 北京:经济管理出版社,2002,1.P17-21
[3] 官绪明,杨坚争.集团医院内电子病历交换模式研究[J].中国医院管理, 2004,(6):34-35
[4] 姜万生,王润孝.虚拟企业工作流技术在电子商务中的应用研究[J].制造业自动化. 2003,(1) : 30-31
[5] 徐焕良,丁秋林.基于XML的业务过程管理的协同工作的研究[J].中国制造业信息化, 2003, (3):70-72,76