示例#1
0
        public Metric(Application applicationReference, Mercury.Server.Application.Metric serverMetric)
        {
            base.BaseConstructor(applicationReference, serverMetric);


            metricType = serverMetric.MetricType;

            dataType = serverMetric.DataType;

            minimumValue = serverMetric.MinimumValue;

            maximumValue = serverMetric.MaximumValue;


            costDataSource = serverMetric.CostDataSource;

            costClaimDateType = serverMetric.CostClaimDateType;


            costReportingPeriod = serverMetric.CostReportingPeriod;

            costReportingPeriodValue = serverMetric.CostReportingPeriodValue;

            costReportingPeriodQualifier = serverMetric.CostReportingPeriodQualifier;

            costWatermarkPeriod = serverMetric.CostWatermarkPeriod;

            costWatermarkPeriodValue = serverMetric.CostWatermarkPeriodValue;

            costWatermarkPeriodQualifier = serverMetric.CostWatermarkPeriodQualifier;

            return;
        }
示例#2
0
        public PopulationActivityEvent(Application applicationReference, Mercury.Server.Application.PopulationActivityEvent serverEvent)
        {
            BaseConstructor(applicationReference, serverEvent);


            populationId = serverEvent.PopulationId;

            scheduleType = serverEvent.ScheduleType;

            scheduleValue = serverEvent.ScheduleValue;

            scheduleQualifier = serverEvent.ScheduleQualifier;


            anchorDate = serverEvent.AnchorDate;

            reoccurring = serverEvent.Reoccurring;

            performActionDateType = serverEvent.PerformActionDateType;


            action = new Mercury.Client.Core.Action.Action(applicationReference, serverEvent.Action);

            return;
        }
        public PopulationServiceEvent(Application applicationReference, Mercury.Server.Application.PopulationServiceEvent serverObject)
        {
            BaseConstructor(applicationReference, serverObject);


            populationId = serverObject.PopulationId;

            serviceId = serverObject.ServiceId;

            exclusionServiceId = serverObject.ExclusionServiceId;

            anchorDate = serverObject.AnchorDate;

            anchorDateValue = serverObject.AnchorDateValue;

            scheduleDateValue = serverObject.ScheduleDateValue;

            scheduleDateQualifier = serverObject.ScheduleDateQualifier;

            reoccurring = serverObject.Reoccurring;

            foreach (Mercury.Server.Application.PopulationServiceEventThreshold currentThreshold in serverObject.Thresholds)
            {
                thresholds.Add(new PopulationServiceEventThreshold(application, currentThreshold));
            }


            return;
        }
        public PopulationServiceEventThreshold(Application applicationReference, Mercury.Server.Application.PopulationServiceEventThreshold serverObject)
        {
            BaseConstructor(applicationReference, serverObject);


            populationServiceEventId = serverObject.PopulationServiceEventId;

            populationId = serverObject.PopulationId;

            relativeDateValue = serverObject.RelativeDateValue;

            relativeDateQualifier = serverObject.RelativeDateQualifier;

            status = serverObject.Status;

            action = new Mercury.Client.Core.Action.Action(application, serverObject.Action);


            return;
        }
示例#5
0
        public ServiceSingletonDefinition(Application applicationReference, Mercury.Server.Application.ServiceSingletonDefinition serverDefinition)
        {
            base.BaseConstructor(applicationReference, serverDefinition);


            serviceId = serverDefinition.ServiceId;

            dataSourceType = serverDefinition.DataSourceType;

            eventDateOrder = serverDefinition.EventDateOrder;

            principalDiagnosisCriteria = serverDefinition.PrincipalDiagnosisCriteria;

            PrincipalDiagnosisVersion = serverDefinition.PrincipalDiagnosisVersion;

            diagnosisCriteria = serverDefinition.DiagnosisCriteria;

            DiagnosisVersion = serverDefinition.DiagnosisVersion;

            drgCriteria = serverDefinition.DrgCriteria;

            icd9ProcedureCodeCriteria = serverDefinition.Icd9ProcedureCodeCriteria;

            billTypeCriteria = serverDefinition.BillTypeCriteria;

            locationCodeCriteria = serverDefinition.LocationCodeCriteria;

            revenueCodeCriteria = serverDefinition.RevenueCodeCriteria;

            procedureCodeCriteria = serverDefinition.ProcedureCodeCriteria;

            modifierCodeCriteria = serverDefinition.ModifierCodeCriteria;


            providerSpecialtyCriteria = serverDefinition.ProviderSpecialtyCriteria;

            isPcpRequiredCriteria = serverDefinition.IsPcpRequiredCriteria;


            useMemberAgeCriteria = serverDefinition.UseMemberAgeCriteria;

            memberAgeDateQualifier = serverDefinition.MemberAgeDateQualifier;

            memberAgeMinimum = serverDefinition.MemberAgeMinimum;

            memberAgeMaximum = serverDefinition.MemberAgeMaximum;


            ndcCodeCriteria = serverDefinition.NdcCodeCriteria;

            drugNameCriteria = serverDefinition.DrugNameCriteria;

            deaClassificationCriteria = serverDefinition.DeaClassificationCriteria;

            therapeuticClassificationCriteria = serverDefinition.TherapeuticClassificationCriteria;


            labLoincCodeCriteria = serverDefinition.LabLoincCodeCriteria;

            labNameCriteria = serverDefinition.LabNameCriteria;

            labValueExpressionCriteria = serverDefinition.LabValueExpressionCriteria;

            labMetricId = serverDefinition.LabMetricId;


            customCriteria = serverDefinition.CustomCriteria;

            enabled = serverDefinition.Enabled;

            return;
        }