Class Extension
Optional Extensions Element - found in all resources.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class Extension : Element, IFhirJsonSerializable
Properties
| Improve this Doc View Source_Url
Extension container element for Url
Declaration
public Element _Url { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueBoolean
Extension container element for ValueBoolean
Declaration
public Element _ValueBoolean { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueCode
Extension container element for ValueCode
Declaration
public Element _ValueCode { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueDate
Extension container element for ValueDate
Declaration
public Element _ValueDate { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueDateTime
Extension container element for ValueDateTime
Declaration
public Element _ValueDateTime { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueDecimal
Extension container element for ValueDecimal
Declaration
public Element _ValueDecimal { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueId
Extension container element for ValueId
Declaration
public Element _ValueId { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueInstant
Extension container element for ValueInstant
Declaration
public Element _ValueInstant { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueInteger
Extension container element for ValueInteger
Declaration
public Element _ValueInteger { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueMarkdown
Extension container element for ValueMarkdown
Declaration
public Element _ValueMarkdown { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueOid
Extension container element for ValueOid
Declaration
public Element _ValueOid { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueString
Extension container element for ValueString
Declaration
public Element _ValueString { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueTime
Extension container element for ValueTime
Declaration
public Element _ValueTime { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ValueUri
Extension container element for ValueUri
Declaration
public Element _ValueUri { get; set; }
Property Value
Type | Description |
---|---|
Element |
Url
Source of the definition for the extension code - a logical name or a URL.
Declaration
public string Url { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueAddress
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Address ValueAddress { get; set; }
Property Value
Type | Description |
---|---|
Address |
ValueAnnotation
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Annotation ValueAnnotation { get; set; }
Property Value
Type | Description |
---|---|
Annotation |
ValueAttachment
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Attachment ValueAttachment { get; set; }
Property Value
Type | Description |
---|---|
Attachment |
ValueBase64Binary
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public byte[] ValueBase64Binary { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueBoolean
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public bool? ValueBoolean { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueCode
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public string ValueCode { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueCodeableConcept
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public CodeableConcept ValueCodeableConcept { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
ValueCoding
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Coding ValueCoding { get; set; }
Property Value
Type | Description |
---|---|
Coding |
ValueContactPoint
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public ContactPoint ValueContactPoint { get; set; }
Property Value
Type | Description |
---|---|
Contact |
ValueDate
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public string ValueDate { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueDateTime
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public string ValueDateTime { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueDecimal
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public decimal? ValueDecimal { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueHumanName
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public HumanName ValueHumanName { get; set; }
Property Value
Type | Description |
---|---|
Human |
ValueId
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public string ValueId { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueIdentifier
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Identifier ValueIdentifier { get; set; }
Property Value
Type | Description |
---|---|
Identifier |
ValueInstant
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public string ValueInstant { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueInteger
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public int? ValueInteger { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueMarkdown
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public string ValueMarkdown { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueMeta
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Meta ValueMeta { get; set; }
Property Value
Type | Description |
---|---|
Meta |
ValueOid
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public string ValueOid { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValuePeriod
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Period ValuePeriod { get; set; }
Property Value
Type | Description |
---|---|
Period |
ValuePositiveInt
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public uint? ValuePositiveInt { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueQuantity
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Quantity ValueQuantity { get; set; }
Property Value
Type | Description |
---|---|
Quantity |
ValueRange
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Range ValueRange { get; set; }
Property Value
Type | Description |
---|---|
Range |
ValueRatio
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Ratio ValueRatio { get; set; }
Property Value
Type | Description |
---|---|
Ratio |
ValueReference
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Reference ValueReference { get; set; }
Property Value
Type | Description |
---|---|
Reference |
ValueSampledData
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public SampledData ValueSampledData { get; set; }
Property Value
Type | Description |
---|---|
Sampled |
ValueSignature
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Signature ValueSignature { get; set; }
Property Value
Type | Description |
---|---|
Signature |
ValueString
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public string ValueString { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueTime
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public string ValueTime { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueTiming
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public Timing ValueTiming { get; set; }
Property Value
Type | Description |
---|---|
Timing |
ValueUnsignedInt
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public uint? ValueUnsignedInt { get; set; }
Property Value
Type | Description |
---|---|
System. |
ValueUri
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).
Declaration
public string ValueUri { get; set; }
Property Value
Type | Description |
---|---|
System. |
Methods
| Improve this Doc View SourceDeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)
Deserialize a JSON object
Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options |
DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)
Deserialize a JSON property
Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options | |
System. |
propertyName |
SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)
Serialize to a JSON object
Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
writer | |
Json |
options | |
System. |
includeStartObject |