private static IntegrationPartner.PatientType GetSamplePatientData()
        {
            IntegrationPartner.PatientType PatientData = new IntegrationPartner.PatientType();

            PatientData.nameField = new IntegrationPartner.MandatoryPatientNameType()
            {
                firstNameField  = "Test",
                middleNameField = "X",
                lastNameField   = "Patient",
                prefixField     = "Mr."
            };

            PatientData.dateOfBirthField = new IntegrationPartner.DateType()
            {
                itemElementNameField = IntegrationPartner.ItemChoiceType.Date,
                itemField            = new DateTime(1980, 1, 1)
            };

            PatientData.genderField = "M";

            // Various Communication Numbers BN|CP|FX|HP|NP|TE|WP|EM
            List <IntegrationPartner.CommunicationType> PatientNumbers = new List <IntegrationPartner.CommunicationType>();

            // Adding a Patient Work Phone
            PatientNumbers.Add(new IntegrationPartner.CommunicationType()
            {
                numberField    = "9875551234",
                qualifierField = "WP"
            });
            // Adding a Patient Home Phone
            PatientNumbers.Add(new IntegrationPartner.CommunicationType()
            {
                numberField    = "9875554321",
                qualifierField = "HP"
            });
            PatientData.communicationNumbersField = PatientNumbers.ToArray();

            PatientData.addressField = new IntegrationPartner.AddressType()
            {
                addressLine1Field           = "123 Strong Street",
                addressLine2Field           = "Apt. 1010",
                cityField                   = "Springfield",
                stateField                  = "MN",
                zipCodeField                = "12345",
                placeLocationQualifierField = "" // What should this be?
            };

            // Adding two Identifiers here, one SSN, one Patient Account Number
            IntegrationPartner.PatientIDType PatientIdentifiers = new IntegrationPartner.PatientIDType();
            PatientIdentifiers.itemsElementNameField    = new IntegrationPartner.ItemsChoiceType1[2];
            PatientIdentifiers.itemsField               = new string[2];
            PatientIdentifiers.itemsElementNameField[0] = IntegrationPartner.ItemsChoiceType1.SocialSecurity;
            PatientIdentifiers.itemsField[0]            = "123456789";
            PatientIdentifiers.itemsElementNameField[1] = IntegrationPartner.ItemsChoiceType1.PatientAccountNumber;
            PatientIdentifiers.itemsField[1]            = "3Z123456";
            PatientData.identificationField             = PatientIdentifiers;

            return(PatientData);
        }
        private static IntegrationPartner.PatientType GetSamplePatientData()
        {
            IntegrationPartner.PatientType PatientData = new IntegrationPartner.PatientType();

            PatientData.nameField = new IntegrationPartner.MandatoryPatientNameType()
            {
                firstNameField = "Test",
                middleNameField = "X",
                lastNameField = "Patient",
                prefixField = "Mr."
            };

            PatientData.dateOfBirthField = new IntegrationPartner.DateType()
            {
                itemElementNameField = IntegrationPartner.ItemChoiceType.Date,
                itemField = new DateTime(1980, 1, 1)
            };

            PatientData.genderField = "M";

            // Various Communication Numbers BN|CP|FX|HP|NP|TE|WP|EM
            List<IntegrationPartner.CommunicationType> PatientNumbers = new List<IntegrationPartner.CommunicationType>();
            // Adding a Patient Work Phone
            PatientNumbers.Add(new IntegrationPartner.CommunicationType()
            {
                numberField = "9875551234",
                qualifierField = "WP"
            });
            // Adding a Patient Home Phone
            PatientNumbers.Add(new IntegrationPartner.CommunicationType()
            {
                numberField = "9875554321",
                qualifierField = "HP"
            });
            PatientData.communicationNumbersField = PatientNumbers.ToArray();

            PatientData.addressField = new IntegrationPartner.AddressType()
            {
                addressLine1Field = "123 Strong Street",
                addressLine2Field = "Apt. 1010",
                cityField = "Springfield",
                stateField = "MN",
                zipCodeField = "12345",
                placeLocationQualifierField = "" // What should this be?
            };

            // Adding two Identifiers here, one SSN, one Patient Account Number
            IntegrationPartner.PatientIDType PatientIdentifiers = new IntegrationPartner.PatientIDType();
            PatientIdentifiers.itemsElementNameField = new IntegrationPartner.ItemsChoiceType1[2];
            PatientIdentifiers.itemsField = new string[2];
            PatientIdentifiers.itemsElementNameField[0] = IntegrationPartner.ItemsChoiceType1.SocialSecurity;
            PatientIdentifiers.itemsField[0] = "123456789";
            PatientIdentifiers.itemsElementNameField[1] = IntegrationPartner.ItemsChoiceType1.PatientAccountNumber;
            PatientIdentifiers.itemsField[1] = "3Z123456";
            PatientData.identificationField = PatientIdentifiers;

            return PatientData;
        }