Class FhirValueSet
A fhir value set.
Inheritance
Namespace: Microsoft.Health.Fhir.CodeGenCommon.Models
Assembly: Microsoft.Health.Fhir.CodeGenCommon.dll
Syntax
public class FhirValueSet : ICloneable
Constructors
| Improve this Doc View SourceFhirValueSet(String, String, String, String, String, String, String, Nullable<Int32>, String, List<FhirValueSetComposition>, List<FhirValueSetComposition>, FhirValueSetExpansion)
Initializes a new instance of the Fhir
Declaration
public FhirValueSet(string name, string id, string version, string title, string url, string publicationStatus, string standardStatus, int? fmmLevel, string description, List<FhirValueSetComposition> composeIncludes, List<FhirValueSetComposition> composeExcludes, FhirValueSetExpansion expansion)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | The name. |
System. |
id | The identifier. |
System. |
version | The version. |
System. |
title | The title. |
System. |
url | The URL. |
System. |
publicationStatus | The publication status. |
System. |
standardStatus | The standard status. |
System. |
fmmLevel | The fmm level. |
System. |
description | The description. |
List<Fhir |
composeIncludes | The compose includes. |
List<Fhir |
composeExcludes | The compose excludes. |
Fhir |
expansion | The expansion. |
Properties
| Improve this Doc View SourceComposeExcludes
Gets the compose excludes.
Declaration
public List<FhirValueSetComposition> ComposeExcludes { get; }
Property Value
Type | Description |
---|---|
List<Fhir |
The compose excludes. |
ComposeIncludes
Gets the compose includes.
Declaration
public List<FhirValueSetComposition> ComposeIncludes { get; }
Property Value
Type | Description |
---|---|
List<Fhir |
The compose includes. |
Concepts
Gets the concepts.
Declaration
public List<FhirConcept> Concepts { get; }
Property Value
Type | Description |
---|---|
List<Fhir |
The concepts. |
Description
Gets the description.
Declaration
public string Description { get; }
Property Value
Type | Description |
---|---|
System. |
The description. |
Expansion
Gets the expansions.
Declaration
public FhirValueSetExpansion Expansion { get; }
Property Value
Type | Description |
---|---|
Fhir |
The expansions. |
FhirMaturityLevel
Gets the FHIR maturity level.
Declaration
public int? FhirMaturityLevel { get; }
Property Value
Type | Description |
---|---|
System. |
Id
Gets the identifier.
Declaration
public string Id { get; }
Property Value
Type | Description |
---|---|
System. |
The identifier. |
Key
Gets the key.
Declaration
public string Key { get; }
Property Value
Type | Description |
---|---|
System. |
The key. |
Name
Gets the name.
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
System. |
The name. |
PublicationStatus
Gets the publication status.
Declaration
public string PublicationStatus { get; }
Property Value
Type | Description |
---|---|
System. |
ReferencedByComplexes
Gets the list of resources or complex types that reference this value set.
Declaration
public List<string> ReferencedByComplexes { get; }
Property Value
Type | Description |
---|---|
List<System. |
ReferencedByPaths
Gets the list of elements (by Path) that reference this value set.
Declaration
public List<string> ReferencedByPaths { get; }
Property Value
Type | Description |
---|---|
List<System. |
ReferencedCodeSystems
Gets the referenced code systems.
Declaration
public HashSet<string> ReferencedCodeSystems { get; }
Property Value
Type | Description |
---|---|
Hash |
The referenced code systems. |
ReferencingElementsByPath
Gets the full pathname of the referencing elements by file.
Declaration
public Dictionary<string, FhirElement> ReferencingElementsByPath { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
ReferencingExternalElementsByUrl
Gets the full pathname of the external referencing elements (e.g., extensions, profiles) by definitional URL.
Declaration
public Dictionary<string, FhirElement> ReferencingExternalElementsByUrl { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
StandardStatus
Gets status of this type in the standards process see: http://hl7.org/fhir/valueset-standards-status.html.
Declaration
public string StandardStatus { get; }
Property Value
Type | Description |
---|---|
System. |
The standard status. |
StrongestBinding
Gets the strongest binding this value set is referenced as (null for unreferenced).
Declaration
public FhirElement.ElementDefinitionBindingStrength? StrongestBinding { get; }
Property Value
Type | Description |
---|---|
System. |
StrongestBindingByType
Gets a Dictionary of strongest bindings by FHIR element type
Declaration
public Dictionary<string, FhirElement.ElementDefinitionBindingStrength> StrongestBindingByType { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
StrongestExternalBinding
Gets the strongest external (e.g., profile, extension) binding.
Declaration
public FhirElement.ElementDefinitionBindingStrength? StrongestExternalBinding { get; }
Property Value
Type | Description |
---|---|
System. |
StrongestExternalBindingByType
Gets the type of the strongest external (e.g., profile, extension) binding by type.
Declaration
public Dictionary<string, FhirElement.ElementDefinitionBindingStrength> StrongestExternalBindingByType { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
Title
Gets the title.
Declaration
public string Title { get; }
Property Value
Type | Description |
---|---|
System. |
The title. |
URL
Gets URL of the document.
Declaration
public string URL { get; }
Property Value
Type | Description |
---|---|
System. |
The URL. |
Version
Gets the version.
Declaration
public string Version { get; }
Property Value
Type | Description |
---|---|
System. |
The version. |
Methods
| Improve this Doc View SourceClone()
Deep copy.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System. |
A FhirValueSet. |
Resolve(Dictionary<String, FhirCodeSystem>)
Gets a list of FhirTriplets to cover all values in the value set.
Declaration
public void Resolve(Dictionary<string, FhirCodeSystem> codeSystems)
Parameters
Type | Name | Description |
---|---|---|
Dictionary<System. |
codeSystems | The code systems. |
SetReferences(ValueSetReferenceInfo)
Sets the references.
Declaration
public void SetReferences(ValueSetReferenceInfo referenceInfo)
Parameters
Type | Name | Description |
---|---|---|
Value |
referenceInfo | Reference information for this value set. |