Exemple #1
0
        public DvDateTime(string dateTimeString, DvDuration accuracy, string magnitudeStatus, CodePhrase normalStatus,
                          DvInterval <DvDateTime> normalRange, ReferenceRange <DvDateTime>[] otherReferenceRanges)
        {
            this.isoDateTime = new Iso8601DateTime(dateTimeString);

            base.SetBaseData(accuracy, magnitudeStatus, normalStatus, normalRange, otherReferenceRanges);

            CheckInvariants();
        }
Exemple #2
0
        public DvDate(string dateString, DvDuration accuracy, string magnitudeStatus, CodePhrase normalStatus,
                      DvInterval <DvDate> normalRange, ReferenceRange <DvDate>[] otherReferenceRanges)
            : this()
        {
            Check.Require(Iso8601Date.ValidIso8601Date(dateString), "Date string(" + dateString + ") must be a valid ISO 8601 date.");

            this.isoDate = new Iso8601Date(dateString);

            base.SetBaseData(accuracy, magnitudeStatus, normalStatus, normalRange, otherReferenceRanges);

            CheckInvariants();
        }
Exemple #3
0
        public DvDuration(string durationString, float accuracy, bool accuracyIsPercent, string magnitudeStatus,
                          CodePhrase normalStatus, DvInterval <DvDuration> normalRange, ReferenceRange <DvDuration>[] otherReferenceRanges)
            : base()
        {
            Check.Require(!string.IsNullOrEmpty(durationString), "durationString must not be null or empty.");

            this.isoDuration =
                new OpenEhr.AssumedTypes.Iso8601Duration(durationString);

            base.SetBaseData(accuracy, accuracyIsPercent, magnitudeStatus, normalStatus, normalRange, otherReferenceRanges);

            CheckInvariants();
        }
Exemple #4
0
 protected void SetBaseData(DvDuration accuracy, string magnitudeStatus, CodePhrase normalStatus, DvInterval <T> normalRange,
                            ReferenceRange <T>[] otherReferenceRanges)
 {
     this.accuracy = accuracy;
     base.SetBaseData(magnitudeStatus, normalStatus, normalRange, otherReferenceRanges);
 }