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(); }
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(); }
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(); }
protected void SetBaseData(DvDuration accuracy, string magnitudeStatus, CodePhrase normalStatus, DvInterval <T> normalRange, ReferenceRange <T>[] otherReferenceRanges) { this.accuracy = accuracy; base.SetBaseData(magnitudeStatus, normalStatus, normalRange, otherReferenceRanges); }