Beispiel #1
0
 /// <summary>
 /// 获取字符串结构体信息
 /// </summary>
 /// <param name="p_strDocumentId"></param>
 /// <returns></returns>
 public _struPats GetParams(string p_strDocumentId)
 {
     string[] _arrParam = p_strDocumentId.Split('_');
     if (_arrParam.Length == 3)
     {
         _struPats s = new _struPats();
         s._strObjectName = _arrParam[0];
         s._strPatientId = _arrParam[1];
         s._strVisitId = _arrParam[2];
         return s;
     }
     return null;
 }
Beispiel #2
0
 /// <summary>
 /// 获取字符串结构体信息
 /// </summary>
 /// <param name="p_strDocumentId"></param>
 /// <returns></returns>
 public _struPats GetParams(string p_strDocumentId)
 {
     string[] _arrParam = p_strDocumentId.Split('_');
     if (_arrParam.Length == 3)
     {
         _struPats s = new _struPats();
         s._strObjectName = _arrParam[0];
         s._strPatientId  = _arrParam[1];
         s._strVisitId    = _arrParam[2];
         return(s);
     }
     return(null);
 }
Beispiel #3
0
    public string CallInterface(string p_strXml, string p_strDocumentId)
    {
        _struPats s         = GetParams(p_strDocumentId);
        string    _strInpNo = GetInpNo(s._strPatientId, s._strVisitId);

        p_strXml = System.Text.Encoding.UTF8.GetString(System.Text.Encoding.UTF8.GetBytes(p_strXml));
        string _strTemp = "<ProvideAndRegisterDocumentSetRequest xmlns=\"urn:hl7-org:v3\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:hl7-org:v3 ../multicacheschemas/ProvideAndRegisterDocumentSetRequest.xsd\">";

        _strTemp += "<ID root=\"EMR\" extension=\"{3}\"/>";
        _strTemp += "<SourcePatientID>patient_id</SourcePatientID>";
        _strTemp += "<SourcePatientName>name</SourcePatientName>";
        _strTemp += "<HealthCardId>健康卡号</HealthCardId>";
        _strTemp += "<IdentityId>{2}</IdentityId>";
        _strTemp += "<Organization id=\"40001401-4\">";
        _strTemp += "<Name>中日友好医院</Name>";
        _strTemp += "<TelephoneNumber areaCode=\"010\" number=\"组织机构电话\"/>";
        _strTemp += "<EmailAddress address=\"组织机构邮箱\"/>";
        _strTemp += "<Address city=\"工作省\" country=\"工作国\" postalCode=\"工作地址县\" stateOrProvince=\"工作地址乡\" street=\"工作地址街道工作地址号码\"/>";
        _strTemp += "</Organization>";
        _strTemp += "<RegistryPackage>";
        _strTemp += "<SubmissionSet targetObject=\"Document.1\" availabilityStatus=\"Submitted\">";
        _strTemp += "<SubmissionTime>sysdateyyyymmddHHMISS</SubmissionTime>";
        _strTemp += "<UniqueId>patient_ID||VISIT_ID||FILE_NO</UniqueId>";
        _strTemp += "<SourceId>源ID???</SourceId>";
        _strTemp += "<Comments>备注???</Comments>";
        _strTemp += "<Title>住院记录</Title>";
        _strTemp += "<CreateTime>Create_date_timeyyyymmddHHMISS</CreateTime>";
        _strTemp += "<ServerOrganization>服务机构名称???</ServerOrganization>";
        _strTemp += "<EpisodeID>inp_no</EpisodeID>";
        _strTemp += "<InTime>Admission_date_timeyyyymmddHHMISS</InTime>";
        _strTemp += "<OutTime>discharge_date_timeyyyymmddHHMISS</OutTime>";
        _strTemp += "<AdmissionDepart>dept_name</AdmissionDepart>";
        _strTemp += "<AdmissionDoctor>parent_name</AdmissionDoctor>";
        _strTemp += "<AdmissionType>就诊类型????</AdmissionType>";
        _strTemp += "<DiagnosisResult>diagnosis_desc</DiagnosisResult>";
        _strTemp += "<Author>";
        _strTemp += "<AuthorName>super_name</AuthorName>";
        _strTemp += "<AuthorInstitution>专家所属机构????</AuthorInstitution>";
        _strTemp += "<AuthorSpecialty>科室</AuthorSpecialty>";
        _strTemp += "<AuthorRole>主任医师</AuthorRole>";
        _strTemp += "</Author>";
        _strTemp += "</SubmissionSet>";
        _strTemp += "</RegistryPackage>";
        _strTemp += "<Document id=\"{1}\" mimeType=\"xml\" parentDocumentRelationship=\"文档关系\" parentDocumentId=\"上级文档ID\">";
        _strTemp += "<Content>{0}</Content>";
        _strTemp += "</Document>";
        _strTemp += "</ProvideAndRegisterDocumentSetRequest>";
        string _strResult = string.Format(_strTemp, p_strXml, p_strDocumentId, "", "", "");

        return("123");
    }
Beispiel #4
0
 /// <summary>
 /// 获取文件序号
 /// </summary>
 /// <returns></returns>
 public string GetFileNo(_struPats p) {
     return "";
 }
Beispiel #5
0
 /// <summary>
 /// 获取文件序号
 /// </summary>
 /// <returns></returns>
 public string GetFileNo(_struPats p)
 {
     return("");
 }