ESB开发语言的适配器 – 云医院

ESB开发语言的适配器

开发语言适配器:

INPUT(输入):

1、Parameters序列化的xml字符串

          resourceInstance:输入的实例数据参数

2、OperationDefinition实例

OUTPUT(输出):

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

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

     1)return:调用返回的数据

3、OperationOutcome

          a) location:全面错误信息

         b) expression:简单错误信息

 

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

 

ESB 数据类别定义

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

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

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

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

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

 

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

 

Fhir数据类型

C#变量类型

FhirString

String、Short、Long、Int16、Int32、Int64、Decimal、Single、double、Byte、UInt16、Uint32、UInt64、bool('true','false')、Byte[](Base64)

FhirDateTime

DateTime

 

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