示例#1
0
        public DvDuration(int years, int months, int days, int weeks, int hours,
                          int minutes, int seconds, double fractionalSeconds)
        {
            this.isoDuration = new OpenEhr.AssumedTypes.Iso8601Duration
                                   (years, months, days, weeks, hours, minutes, seconds, fractionalSeconds);

            CheckInvariants();
        }
示例#2
0
        protected override void ReadXmlBase(System.Xml.XmlReader reader)
        {
            base.ReadXmlBase(reader);

            // Get value
            Check.Assert(reader.LocalName == "value", "reader.LocalName must be 'value'");
            string value = reader.ReadElementString("value", RmXmlSerializer.OpenEhrNamespace);

            reader.MoveToContent();

            this.isoDuration = new OpenEhr.AssumedTypes.Iso8601Duration(value);
        }
示例#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();
        }