Пример #1
0
        public DvOrdinal(int value, Text.DvCodedText symbol, CodePhrase normalStatus,
                         DvInterval <DvOrdinal> normalRange, ReferenceRange <DvOrdinal>[] otherReferenceRanges)
            : this()
        {
            DesignByContract.Check.Require(symbol != null, "symbol must not be null.");

            this.value    = value;
            this.valueSet = true;

            this.symbol = symbol;

            SetBaseData(normalStatus, normalRange, otherReferenceRanges);

            this.CheckInvariants();
        }
Пример #2
0
        protected override void ReadXmlBase(System.Xml.XmlReader reader)
        {
            base.ReadXmlBase(reader);

            Check.Assert(reader.LocalName == "value", "reader.LocalName must be 'value'");
            this.value    = reader.ReadElementContentAsInt("value", RmXmlSerializer.OpenEhrNamespace);
            this.valueSet = true;

            if (!reader.IsStartElement())
            {
                reader.ReadEndElement();
            }

            reader.MoveToContent();

            Check.Assert(reader.LocalName == "symbol", "reader.LocalName must be 'symbol'");
            if (this.symbol == null)
            {
                this.symbol = new OpenEhr.RM.DataTypes.Text.DvCodedText();
            }
            this.symbol.ReadXml(reader);
        }
Пример #3
0
 public DvOrdinal(int value, Text.DvCodedText symbol,
                  DvInterval <DvOrdinal> normalRange,
                  ReferenceRange <DvOrdinal>[] referenceRanges)
     : this(value, symbol, null, normalRange, referenceRanges)
 {
 }