CD(T) Class
Represents any kind of concept usually given by a code with qualifications.

Inheritance Hierarchy

OnlineSystem Object
  MARC.Everest.DataTypes HXIT
    MARC.Everest.DataTypes ANY
      MARC.Everest.DataTypes CS <T >
        MARC.Everest.DataTypes CV <T >
          MARC.Everest.DataTypes CE <T >
            MARC.Everest.DataTypes CD <T >

Namespace: MARC.Everest.DataTypes
Assembly: MARC.Everest.Phone (in MARC.Everest.Phone.dll) Version: 1.5.0.0 (1.5.0)

Syntax

C#

public class CD<T> : CE<T>, IConceptDescriptor, 
	ICodedValue, ICodedSimple, IOriginalText, IEquatable<CD<T>>

Type Parameters

T

Remarks

A CD represents any kind of concept usually by giving a code defined in a code system. A CD can contain the original text or phrase that served as the basis of the coding and one or more translations into the same or different coding systems. A CD can also contain qualifiers to describe the concept of left foot as a postcoordinated term built from the primary code "FOOT"

Concept Descriptors are used to represent complex, codified concepts within an HL7v3 message.

Examples

Representing a complex code

// Declare the Concept Descriptor (Burn of Skin)
CD<String> cd = new CD<String>();
cd.Code = "284196006";
cd.DisplayName = "Burn of Skin";

// Declare Severity as Severe so code becomes Severe Burn of Skin
CR<String> severity = new CR<String>();
severity.Name = new CD<string>();
severity.Value = new CD<string>();
cd.Qualifier = new LIST<CR<string>>();
cd.Qualifier.Add(severity);
severity.Name.Code = "246112005";
severity.Name.CodeSystem = "2.16.840.1.113883.6.96";
severity.Name.CodeSystemName = "SNOMED CT";
severity.Name.DisplayName = "Severity";
severity.Value.Code = "24484000";
severity.Value.CodeSystem = "2.16.840.1.113883.6.96";
severity.Value.CodeSystemName = "SNOMED CT";
severity.Value.DisplayName = "Severe";

// Identify the finding site so code becomes Severe Burn of Skin between Fourth and Fifth Toes
CR findingsite = new CR();
findingsite.Name = new CD<string>();
findingsite.Value = new CD<string>();
cd.Qualifier.Add(findingsite);
findingsite.Name.Code = "363698007";
findingsite.Name.CodeSystem = "2.16.840.1.113883.6.96";
findingsite.Name.CodeSystemName = "SNOMED CT";
findingsite.Name.DisplayName = "Finding site";
findingsite.Value.Code = "113185004";
findingsite.Value.CodeSystem = "2.16.840.1.113883.6.96";
findingsite.Value.CodeSystemName = "SNOMED CT";
findingsite.Value.DisplayName = "Skin between Fourth and Fifth Toes";

// Identify the laterality so code becomes Severe Burn of Skin between Fourth and Fifth Toes on Left side
CR laterality = new CR();
laterality.Name = new CD<string>();
laterality.Value = new CD<string>();
findingsite.Value.Qualifier = new LIST<CR<string>>();
findingsite.Value.Qualifier.Add(laterality);
laterality.Name.Code = "272741003";
laterality.Name.CodeSystem = "2.16.840.1.113883.6.96";
laterality.Name.CodeSystemName = "SNOMED CT";
laterality.Name.DisplayName = "Laterality";
laterality.Value.Code = "7771000";
laterality.Value.CodeSystem = "2.16.840.1.113883.6.96";
laterality.Value.CodeSystemName = "SNOMED CT";
laterality.Value.DisplayName = "Left";

Version Information

Everest Compact Framework

Supported in: 1.2 Compact

Everest Framework

Supported in: 1.2, 1.0

See Also