Class Composition
A set of healthcare-related information that is assembled together into a single logical document that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. While a Composition defines the structure, it does not actually contain the content: rather the full content of a document is contained in a Bundle, of which the Composition is the first resource contained.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class Composition : DomainResource, IFhirJsonSerializable
Properties
| Improve this Doc View Source_Confidentiality
Extension container element for Confidentiality
Declaration
public Element _Confidentiality { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Date
Extension container element for Date
Declaration
public Element _Date { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Status
Extension container element for Status
Declaration
public Element _Status { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Title
Extension container element for Title
Declaration
public Element _Title { get; set; }
Property Value
Type | Description |
---|---|
Element |
Attester
Identifies responsibility for the accuracy of the composition content.
Declaration
public List<CompositionAttester> Attester { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Author
Identifies who is responsible for the content.
Declaration
public List<Reference> Author { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Class
Helps humans to assess whether the composition is of interest when viewing an index of compositions or documents.
Declaration
public CodeableConcept Class { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
Confidentiality
The code specifying the level of confidentiality of the Composition.
Declaration
public string Confidentiality { get; set; }
Property Value
Type | Description |
---|---|
System. |
Custodian
Identifies where to go to find the current version, where to report issues, etc.
Declaration
public Reference Custodian { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Date
dateTime is used for tracking, organizing versions and searching.
Declaration
public string Date { get; set; }
Property Value
Type | Description |
---|---|
System. |
Encounter
Provides context for the composition and supports searching.
Declaration
public Reference Encounter { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Event
Provides context for the composition and creates a linkage between a resource describing an event and the composition created describing the event.
Declaration
public List<CompositionEvent> Event { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Identifier
Logical identifier for the composition, assigned when created. This identifier stays constant as the composition is changed over time.
Declaration
public Identifier Identifier { get; set; }
Property Value
Type | Description |
---|---|
Identifier |
ResourceType
Resource Type Name
Declaration
public override string ResourceType { get; }
Property Value
Type | Description |
---|---|
System. |
Overrides
| Improve this Doc View SourceSection
The root of the sections that make up the composition.
Declaration
public List<CompositionSection> Section { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Status
Need to be able to mark interim, amended, or withdrawn compositions or documents.
Declaration
public string Status { get; set; }
Property Value
Type | Description |
---|---|
System. |
Subject
Essential metadata for searching for the composition. Identifies who and/or what the composition/document is about.
Declaration
public Reference Subject { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Title
Official human-readable label for the composition.
Declaration
public string Title { get; set; }
Property Value
Type | Description |
---|---|
System. |
Type
Key metadata element describing the composition, used in searching/filtering.
Declaration
public CodeableConcept Type { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
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 |