Esempio n. 1
0
        public DvText(string value, OpenEhr.RM.DataTypes.Uri.DvUri hyperlink, string formatting,
                      List <TermMapping> mappings, CodePhrase language, CodePhrase encoding)
            : this()
        {
            this.SetBaseData(value, hyperlink, formatting, mappings, language, encoding);

            this.CheckInvariants();
        }
Esempio n. 2
0
        public DvCodedText(string value, OpenEhr.RM.DataTypes.Uri.DvUri hyperlink, string formatting,
                           List <TermMapping> mappings, CodePhrase language, CodePhrase encoding, string codeString,
                           string terminologyId)
            : this()
        {
            this.SetBaseData(value, hyperlink, formatting, mappings, language, encoding);
            this.definingCode = new CodePhrase(codeString, terminologyId);

            this.CheckInvariants();
        }
Esempio n. 3
0
        protected void SetBaseData(string value, OpenEhr.RM.DataTypes.Uri.DvUri hyperlink, string formatting,
                                   List <TermMapping> mappings, CodePhrase language, CodePhrase encoding)
        {
            this.value      = value;
            this.hyperlink  = hyperlink;
            this.formatting = formatting;

            if (mappings != null && mappings.Count > 0)
            {
                if (this.mappings == null)
                {
                    this.mappings = new OpenEhr.AssumedTypes.List <TermMapping>();
                }
                foreach (TermMapping mapping in mappings)
                {
                    this.mappings.Add(mapping);
                }
            }
            this.language = language;
            this.encoding = encoding;
        }