Esempio n. 1
0
        public static FamilyMessage Create(FamilyClientMessage familyMessage)
        {
            if (null == familyMessage)
            {
                throw new ArgumentException("message cannot be null message");
            }

            familyMessage.ValidateDemographics();

            return(new FamilyMessage(
                       familyMessage.MESSAGE_HEADER,
                       familyMessage.ClientId,
                       NEWFAMILY.Create(familyMessage.FAMILY)));
        }
Esempio n. 2
0
        public static FamilyTracing Create(FamilyClientMessage familyClientMessage)
        {
            if (null == familyClientMessage)
            {
                throw new ArgumentException("message cannot be null");
            }

            familyClientMessage.ValidateTracing();

            return(new FamilyTracing(
                       familyClientMessage.MESSAGE_HEADER,
                       familyClientMessage.ClientId,
                       familyClientMessage.CurrentClient().PATIENT_IDENTIFICATION.INTERNAL_PATIENT_ID,
                       familyClientMessage.CurrentClient().ENCOUNTER.PLACER_DETAIL,
                       familyClientMessage.CurrentClient().ENCOUNTER.TRACING));
        }
Esempio n. 3
0
        public static FamilyScreening Create(FamilyClientMessage indexClientMessage)
        {
            if (null == indexClientMessage)
            {
                throw new ArgumentException("message cannot be null");
            }

            indexClientMessage.ValidateFamilyScreening();

            return(new FamilyScreening(
                       indexClientMessage.MESSAGE_HEADER,
                       indexClientMessage.ClientId,
                       indexClientMessage.CurrentClient().PATIENT_IDENTIFICATION.INTERNAL_PATIENT_ID,
                       indexClientMessage.CurrentClient().ENCOUNTER.PLACER_DETAIL,
                       indexClientMessage.CurrentClient().ENCOUNTER.FAMILY_SCREENING));
        }