public InputParameterData(CommonInputType commonInput, RecordCommonInputType recordCommonInput, CareReceiverIdType careReceiverId, DateTime agreementStartDate) { this.CommonInput = commonInput; this.RecordCommonInput = recordCommonInput; this.CareReceiverId = careReceiverId; this.AgreementStartDate = agreementStartDate; }
/* * public DmfConsultClient(bool isTest, String ssin, String nihii11, ) * { * Binding ssoBinding = DoctorBinding. * this.Proxy = new GlobalMedicalFileConsultationPortTypeClient() * } */ public void Consult(string inputRef, CareReceiverIdType careReceiver, DateTime referenceDate, out ArchivingInfo archivingInfo) { archivingInfo = null; //Proxy.Consult() }
/* public DmfConsultClient(bool isTest, String ssin, String nihii11, ) { Binding ssoBinding = DoctorBinding. this.Proxy = new GlobalMedicalFileConsultationPortTypeClient() } */ public void Consult(string inputRef, CareReceiverIdType careReceiver, DateTime referenceDate, out ArchivingInfo archivingInfo) { archivingInfo = null; //Proxy.Consult() }
private static void DoTest(GenericInsurabilityPortTypeClient client) { GetInsurabilityAsXmlOrFlatRequestType request = new GetInsurabilityAsXmlOrFlatRequestType(); //Create common input with info about the requestor, must match SAML request.CommonInput = new CommonInputType(); request.CommonInput.InputReference = "PRIG1234567890"; request.CommonInput.Request = new RequestType1(); request.CommonInput.Request.IsTest = false; request.CommonInput.Origin = new OriginType(); request.CommonInput.Origin.Package = new PackageType(); request.CommonInput.Origin.Package.Name = new ValueRefString(); request.CommonInput.Origin.Package.Name.Value = "eH-I Test"; request.CommonInput.Origin.Package.License = new LicenseType(); //request.CommonInput.Origin.Package.License.Username = "******"; //request.CommonInput.Origin.Package.License.Password = "******"; request.CommonInput.Origin.Package.License.Username = "******"; request.CommonInput.Origin.Package.License.Password = "******"; //setDoctor(request); //setHospital(request); setMandatedDoctor(request); //Create record common input, contains additional tracking info request.RecordCommonInput = new RecordCommonInputType(); request.RecordCommonInput.InputReferenceSpecified = true; request.RecordCommonInput.InputReference = new decimal(1234567890123L); //Create actual request (attributes should not be provided) request.Request = new SingleInsurabilityRequestType(); request.Request.CareReceiverId = new CareReceiverIdType(); request.Request.CareReceiverId.Inss = "79021802145"; request.Request.InsurabilityRequestDetail = new InsurabilityRequestDetailType(); request.Request.InsurabilityRequestDetail.Period = new PeriodType(); request.Request.InsurabilityRequestDetail.Period.PeriodStartSpecified = true; request.Request.InsurabilityRequestDetail.Period.PeriodStart = DateTime.UtcNow; request.Request.InsurabilityRequestDetail.Period.PeriodEndSpecified = true; request.Request.InsurabilityRequestDetail.Period.PeriodEnd = DateTime.UtcNow; request.Request.InsurabilityRequestDetail.InsurabilityContactType = InsurabilityContactTypeType.ambulatory_care; request.Request.InsurabilityRequestDetail.InsurabilityRequestType = InsurabilityRequestTypeType.information; //Make call GetInsurabilityResponseType insResp = client.getInsurability(request); //Verify result Assert.AreEqual("200", insResp.Status.Code); CareReceiverDetailType crDetail = insResp.Response.Items.OfType <CareReceiverDetailType>().FirstOrDefault(); CareReceiverIdType crId = insResp.Response.Items.OfType <CareReceiverIdType>().FirstOrDefault(); InsurabilityResponseDetailType rspDetail = insResp.Response.Items.OfType <InsurabilityResponseDetailType>().FirstOrDefault(); MessageFaultType fault = insResp.Response.Items.OfType <MessageFaultType>().FirstOrDefault(); if (fault != null) { foreach (DetailType detail in fault.Details) { Assert.Inconclusive("Error at {1}: {0} ({2})", detail.DetailCode, detail.Location, detail.Message.Value); } if (fault.MultiIO.Length > 0) { Assert.Inconclusive("Multiple affilications where detected: {0}", fault.MultiIO); } Assert.Fail("Error by {1}: {0} ({2})", fault.FaultCode, fault.FaultSource, fault.Message); } //Assert.AreEqual("BROUCKAERT", crDetail.LastName); //Assert.IsTrue(rspDetail.InsurabilityList.InsurabilityItem.Length > 0); }