ESB对开发语言的适配器

开发语言适配器:

IN(输入):

1Parameters序列化的xml字符串

          resourceInstance:输入的实例数据参数

2OperationDefinition实例

OUT(输出):

1Resource:相应资源序列化xml字符串,Buddle也是资源

2Parameters:参数直接序列化返回。

     1)return:调用返回的数据

3OperationOutcome

          a) location:全面错误信息

         b) expression:简单错误信息

 

一律采用Resouce封装返回, void 无传值方式将不封装任何返回信息,产生错误一律封装OperationOutcome.

 

ESB 数据类别定义

     1ESB原始数据类别(Primitive Types)FhirString,FhirDateTime

     2ESB复杂数据类别(Complex Types):HumanName,Address

     3ESB数据元类别(MetaData Types): ContactDetail, Contributor, DataRequirement

     4ESB资源数据类别(Resource)patient,valueSet, Observation

     5、自定义:用户自定义可序列化(xml,json)的任何数据

 

各个语言的自有变量值一律都转为FhirString。适配器会主动尝试转换为调用函数的数据类别。

 

Fhir类型

C#变量类型

FhirString

StringShortLongInt16Int32Int64DecimalSingledoubleByteUInt16Uint32UInt64bool('true','false')Byte[](Base64)

FhirDateTime

DateTime

 

 

要发表评论,您必须先登录