Show / Hide Table of Contents

Class Procedure

An action that is or was performed on a patient. This can be a physical intervention like an operation, or less invasive like counseling or hypnotherapy.

Inheritance
System.Object
Resource
DomainResource
Procedure
Implements
IFhirJsonSerializable
Inherited Members
DomainResource.Contained
DomainResource.Extension
DomainResource.ModifierExtension
DomainResource.Text
Resource.Id
Resource._Id
Resource.ImplicitRules
Resource._ImplicitRules
Resource.Language
Resource._Language
Resource.Meta
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class Procedure : DomainResource, IFhirJsonSerializable

Properties

| Improve this Doc View Source

_NotPerformed

Extension container element for NotPerformed

Declaration
public Element _NotPerformed { get; set; }
Property Value
Type Description
Element
| Improve this Doc View Source

_PerformedDateTime

Extension container element for PerformedDateTime

Declaration
public Element _PerformedDateTime { get; set; }
Property Value
Type Description
Element
| Improve this Doc View Source

_Status

Extension container element for Status

Declaration
public Element _Status { get; set; }
Property Value
Type Description
Element
| Improve this Doc View Source

BodySite

Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion.

Declaration
public List<CodeableConcept> BodySite { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<CodeableConcept>
| Improve this Doc View Source

Category

A code that classifies the procedure for searching, sorting and display purposes (e.g. "Surgical Procedure").

Declaration
public CodeableConcept Category { get; set; }
Property Value
Type Description
CodeableConcept
| Improve this Doc View Source

Code

The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. "Laparoscopic Appendectomy").

Declaration
public CodeableConcept Code { get; set; }
Property Value
Type Description
CodeableConcept
| Improve this Doc View Source

Complication

Any complications that occurred during the procedure, or in the immediate post-performance period. These are generally tracked separately from the notes, which will typically describe the procedure itself rather than any 'post procedure' issues.

Declaration
public List<CodeableConcept> Complication { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<CodeableConcept>
| Improve this Doc View Source

Encounter

The encounter during which the procedure was performed.

Declaration
public Reference Encounter { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

FocalDevice

A device that is implanted, removed or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.

Declaration
public List<ProcedureFocalDevice> FocalDevice { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<ProcedureFocalDevice>
| Improve this Doc View Source

FollowUp

If the procedure required specific follow up - e.g. removal of sutures. The followup may be represented as a simple note, or could potentially be more complex in which case the CarePlan resource can be used.

Declaration
public List<CodeableConcept> FollowUp { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<CodeableConcept>
| Improve this Doc View Source

Identifier

Need to allow connection to a wider workflow.

Declaration
public List<Identifier> Identifier { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<Identifier>
| Improve this Doc View Source

Location

Ties a procedure to where the records are likely kept.

Declaration
public Reference Location { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

Notes

Any other notes about the procedure. E.g. the operative notes.

Declaration
public List<Annotation> Notes { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<Annotation>
| Improve this Doc View Source

NotPerformed

Set this to true if the record is saying that the procedure was NOT performed.

Declaration
public bool? NotPerformed { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>
| Improve this Doc View Source

Outcome

The outcome of the procedure - did it resolve reasons for the procedure being performed?

Declaration
public CodeableConcept Outcome { get; set; }
Property Value
Type Description
CodeableConcept
| Improve this Doc View Source

PerformedDateTime

The date(time)/period over which the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.

Declaration
public string PerformedDateTime { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

PerformedPeriod

The date(time)/period over which the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.

Declaration
public Period PerformedPeriod { get; set; }
Property Value
Type Description
Period
| Improve this Doc View Source

Performer

Limited to 'real' people rather than equipment.

Declaration
public List<ProcedurePerformer> Performer { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<ProcedurePerformer>
| Improve this Doc View Source

ReasonCodeableConcept

The reason why the procedure was performed. This may be due to a Condition, may be coded entity of some type, or may simply be present as text.

Declaration
public CodeableConcept ReasonCodeableConcept { get; set; }
Property Value
Type Description
CodeableConcept
| Improve this Doc View Source

ReasonNotPerformed

A code indicating why the procedure was not performed.

Declaration
public List<CodeableConcept> ReasonNotPerformed { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<CodeableConcept>
| Improve this Doc View Source

ReasonReference

The reason why the procedure was performed. This may be due to a Condition, may be coded entity of some type, or may simply be present as text.

Declaration
public Reference ReasonReference { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

Report

This could be a histology result, pathology report, surgical report, etc..

Declaration
public List<Reference> Report { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<Reference>
| Improve this Doc View Source

Request

A reference to a resource that contains details of the request for this procedure.

Declaration
public Reference Request { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

ResourceType

Resource Type Name

Declaration
public override string ResourceType { get; }
Property Value
Type Description
System.String
Overrides
Resource.ResourceType
| Improve this Doc View Source

Status

A code specifying the state of the procedure. Generally this will be in-progress or completed state.

Declaration
public string Status { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

Subject

The person, animal or group on which the procedure was performed.

Declaration
public Reference Subject { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

Used

Used for tracking contamination, etc.

Declaration
public List<Reference> Used { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<Reference>

Methods

| Improve this Doc View Source

DeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)

Deserialize a JSON object

Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
Type Name Description
Utf8JsonReader reader
JsonSerializerOptions options
| Improve this Doc View Source

DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)

Deserialize a JSON property

Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
Type Name Description
Utf8JsonReader reader
JsonSerializerOptions options
System.String propertyName
| Improve this Doc View Source

SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)

Serialize to a JSON object

Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
Type Name Description
Utf8JsonWriter writer
JsonSerializerOptions options
System.Boolean includeStartObject

Implements

IFhirJsonSerializable
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX