-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
ExtendedClinicalCodedElement.cs
59 lines (52 loc) · 3.11 KB
/
ExtendedClinicalCodedElement.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// <auto-generated/>
#nullable disable
using System;
using Azure.Core;
namespace Azure.Health.Insights.ClinicalMatching
{
/// <summary> A piece of clinical information, expressed as a code in a clinical coding system, extended by semantic information. </summary>
public partial class ExtendedClinicalCodedElement
{
/// <summary> Initializes a new instance of ExtendedClinicalCodedElement. </summary>
/// <param name="system"> The clinical coding system, e.g. ICD-10, SNOMED-CT, UMLS. </param>
/// <param name="code"> The code within the given clinical coding system. </param>
/// <exception cref="ArgumentNullException"> <paramref name="system"/> or <paramref name="code"/> is null. </exception>
internal ExtendedClinicalCodedElement(string system, string code)
{
Argument.AssertNotNull(system, nameof(system));
Argument.AssertNotNull(code, nameof(code));
System = system;
Code = code;
}
/// <summary> Initializes a new instance of ExtendedClinicalCodedElement. </summary>
/// <param name="system"> The clinical coding system, e.g. ICD-10, SNOMED-CT, UMLS. </param>
/// <param name="code"> The code within the given clinical coding system. </param>
/// <param name="name"> The name of this coded concept in the coding system. </param>
/// <param name="value"> A value associated with the code within the given clinical coding system. </param>
/// <param name="semanticType"> The [UMLS semantic type](https://www.nlm.nih.gov/research/umls/META3_current_semantic_types.html) associated with the coded concept. </param>
/// <param name="category"> The bio-medical category related to the coded concept, e.g. Diagnosis, Symptom, Medication, Examination. </param>
internal ExtendedClinicalCodedElement(string system, string code, string name, string value, string semanticType, string category)
{
System = system;
Code = code;
Name = name;
Value = value;
SemanticType = semanticType;
Category = category;
}
/// <summary> The clinical coding system, e.g. ICD-10, SNOMED-CT, UMLS. </summary>
public string System { get; }
/// <summary> The code within the given clinical coding system. </summary>
public string Code { get; }
/// <summary> The name of this coded concept in the coding system. </summary>
public string Name { get; }
/// <summary> A value associated with the code within the given clinical coding system. </summary>
public string Value { get; }
/// <summary> The [UMLS semantic type](https://www.nlm.nih.gov/research/umls/META3_current_semantic_types.html) associated with the coded concept. </summary>
public string SemanticType { get; }
/// <summary> The bio-medical category related to the coded concept, e.g. Diagnosis, Symptom, Medication, Examination. </summary>
public string Category { get; }
}
}