public class Procedure extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
Procedure.ProcedureFocalDeviceComponent |
static class |
Procedure.ProcedurePerformerComponent |
static class |
Procedure.ProcedureStatus |
static class |
Procedure.ProcedureStatusEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
protected Reference |
asserter
Individual who is making the procedure statement.
|
protected Resource |
asserterTarget
The actual object that is the target of the reference (Individual who is making the procedure statement.)
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
BASED_ON
Fluent Client search parameter constant for based-on
|
protected List<Reference> |
basedOn
A reference to a resource that contains details of the request for this procedure.
|
protected List<Resource> |
basedOnTarget
The actual objects that are the target of the reference (A reference to a resource that contains details of the request for this procedure.)
|
protected List<CodeableConcept> |
bodySite
Detailed and structured anatomical location information.
|
protected CodeableConcept |
category
A code that classifies the procedure for searching, sorting and display purposes (e.g.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
CATEGORY
Fluent Client search parameter constant for category
|
protected CodeableConcept |
code
The specific procedure that is performed.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
CODE
Fluent Client search parameter constant for code
|
protected List<CodeableConcept> |
complication
Any complications that occurred during the procedure, or in the immediate post-performance period.
|
protected List<Reference> |
complicationDetail
Any complications that occurred during the procedure, or in the immediate post-performance period.
|
protected List<Condition> |
complicationDetailTarget
The actual objects that are the target of the reference (Any complications that occurred during the procedure, or in the immediate post-performance period.)
|
static ca.uhn.fhir.rest.gclient.DateClientParam |
DATE
Fluent Client search parameter constant for date
|
protected Reference |
encounter
The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
ENCOUNTER
Fluent Client search parameter constant for encounter
|
protected Encounter |
encounterTarget
The actual object that is the target of the reference (The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.)
|
protected List<Procedure.ProcedureFocalDeviceComponent> |
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.
|
protected List<CodeableConcept> |
followUp
If the procedure required specific follow up - e.g.
|
protected List<Identifier> |
identifier
Business identifiers assigned to this procedure by the performer or other systems which remain constant as the resource is updated and is propagated from server to server.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_BASED_ON
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_ENCOUNTER
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_INSTANTIATES_CANONICAL
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_PART_OF
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_PERFORMER
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_REASON_REFERENCE
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
INSTANTIATES_CANONICAL
Fluent Client search parameter constant for instantiates-canonical
|
static ca.uhn.fhir.rest.gclient.UriClientParam |
INSTANTIATES_URI
Fluent Client search parameter constant for instantiates-uri
|
protected List<CanonicalType> |
instantiatesCanonical
The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.
|
protected List<UriType> |
instantiatesUri
The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.
|
protected Reference |
location
The location where the procedure actually happened.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
LOCATION
Fluent Client search parameter constant for location
|
protected Location |
locationTarget
The actual object that is the target of the reference (The location where the procedure actually happened.
|
protected List<Annotation> |
note
Any other notes and comments about the procedure.
|
protected CodeableConcept |
outcome
The outcome of the procedure - did it resolve the reasons for the procedure being performed?
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
PART_OF
Fluent Client search parameter constant for part-of
|
protected List<Reference> |
partOf
A larger event of which this particular procedure is a component or step.
|
protected List<Resource> |
partOfTarget
The actual objects that are the target of the reference (A larger event of which this particular procedure is a component or step.)
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
protected Type |
performed
Estimated or actual date, date-time, period, or age when the procedure was performed.
|
protected List<Procedure.ProcedurePerformerComponent> |
performer
Limited to "real" people rather than equipment.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
PERFORMER
Fluent Client search parameter constant for performer
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
REASON_CODE
Fluent Client search parameter constant for reason-code
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
REASON_REFERENCE
Fluent Client search parameter constant for reason-reference
|
protected List<CodeableConcept> |
reasonCode
The coded reason why the procedure was performed.
|
protected List<Reference> |
reasonReference
The justification of why the procedure was performed.
|
protected List<Resource> |
reasonReferenceTarget
The actual objects that are the target of the reference (The justification of why the procedure was performed.)
|
protected Reference |
recorder
Individual who recorded the record and takes responsibility for its content.
|
protected Resource |
recorderTarget
The actual object that is the target of the reference (Individual who recorded the record and takes responsibility for its content.)
|
protected List<Reference> |
report
This could be a histology result, pathology report, surgical report, etc.
|
protected List<Resource> |
reportTarget
The actual objects that are the target of the reference (This could be a histology result, pathology report, surgical report, etc.)
|
static String |
SP_BASED_ON
Search parameter: based-on
|
static String |
SP_CATEGORY
Search parameter: category
|
static String |
SP_CODE
Search parameter: code
|
static String |
SP_DATE
Search parameter: date
|
static String |
SP_ENCOUNTER
Search parameter: encounter
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_INSTANTIATES_CANONICAL
Search parameter: instantiates-canonical
|
static String |
SP_INSTANTIATES_URI
Search parameter: instantiates-uri
|
static String |
SP_LOCATION
Search parameter: location
|
static String |
SP_PART_OF
Search parameter: part-of
|
static String |
SP_PATIENT
Search parameter: patient
|
static String |
SP_PERFORMER
Search parameter: performer
|
static String |
SP_REASON_CODE
Search parameter: reason-code
|
static String |
SP_REASON_REFERENCE
Search parameter: reason-reference
|
static String |
SP_STATUS
Search parameter: status
|
static String |
SP_SUBJECT
Search parameter: subject
|
protected Enumeration<Procedure.ProcedureStatus> |
status
A code specifying the state of the procedure.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
protected CodeableConcept |
statusReason
Captures the reason for the current state of the procedure.
|
protected Reference |
subject
The person, animal or group on which the procedure was performed.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
SUBJECT
Fluent Client search parameter constant for subject
|
protected Resource |
subjectTarget
The actual object that is the target of the reference (The person, animal or group on which the procedure was performed.)
|
protected List<CodeableConcept> |
usedCode
Identifies coded items that were used as part of the procedure.
|
protected List<Reference> |
usedReference
Identifies medications, devices and any other substance used as part of the procedure.
|
protected List<Resource> |
usedReferenceTarget
The actual objects that are the target of the reference (Identifies medications, devices and any other substance used as part of the procedure.)
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
Procedure()
Constructor
|
Procedure(Enumeration<Procedure.ProcedureStatus> status,
Reference subject)
Constructor
|
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDataprotected List<Identifier> identifier
protected List<CanonicalType> instantiatesCanonical
protected List<UriType> instantiatesUri
protected List<Reference> basedOn
protected List<Resource> basedOnTarget
protected List<Reference> partOf
protected List<Resource> partOfTarget
protected Enumeration<Procedure.ProcedureStatus> status
protected CodeableConcept statusReason
protected CodeableConcept category
protected CodeableConcept code
protected Reference subject
protected Resource subjectTarget
protected Reference encounter
protected Encounter encounterTarget
protected Type performed
protected Reference recorder
protected Resource recorderTarget
protected Resource asserterTarget
protected List<Procedure.ProcedurePerformerComponent> performer
protected Reference location
protected Location locationTarget
protected List<CodeableConcept> reasonCode
protected List<Reference> reasonReference
protected List<Resource> reasonReferenceTarget
protected List<CodeableConcept> bodySite
protected CodeableConcept outcome
protected List<Reference> report
protected List<Resource> reportTarget
protected List<CodeableConcept> complication
protected List<Reference> complicationDetail
protected List<Condition> complicationDetailTarget
protected List<CodeableConcept> followUp
protected List<Annotation> note
protected List<Procedure.ProcedureFocalDeviceComponent> focalDevice
protected List<Reference> usedReference
protected List<Resource> usedReferenceTarget
protected List<CodeableConcept> usedCode
public static final String SP_DATE
Description: When the procedure was performed
Type: date
Path: Procedure.performed[x]
public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
Description: When the procedure was performed
Type: date
Path: Procedure.performed[x]
public static final String SP_IDENTIFIER
Description: A unique identifier for a procedure
Type: token
Path: Procedure.identifier
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Description: A unique identifier for a procedure
Type: token
Path: Procedure.identifier
public static final String SP_CODE
Description: A code to identify a procedure
Type: token
Path: Procedure.code
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CODE
Description: A code to identify a procedure
Type: token
Path: Procedure.code
public static final String SP_PERFORMER
Description: The reference to the practitioner
Type: reference
Path: Procedure.performer.actor
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PERFORMER
Description: The reference to the practitioner
Type: reference
Path: Procedure.performer.actor
public static final ca.uhn.fhir.model.api.Include INCLUDE_PERFORMER
public static final String SP_SUBJECT
Description: Search by subject
Type: reference
Path: Procedure.subject
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SUBJECT
Description: Search by subject
Type: reference
Path: Procedure.subject
public static final ca.uhn.fhir.model.api.Include INCLUDE_SUBJECT
public static final String SP_INSTANTIATES_CANONICAL
Description: Instantiates FHIR protocol or definition
Type: reference
Path: Procedure.instantiatesCanonical
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam INSTANTIATES_CANONICAL
Description: Instantiates FHIR protocol or definition
Type: reference
Path: Procedure.instantiatesCanonical
public static final ca.uhn.fhir.model.api.Include INCLUDE_INSTANTIATES_CANONICAL
public static final String SP_PART_OF
Description: Part of referenced event
Type: reference
Path: Procedure.partOf
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PART_OF
Description: Part of referenced event
Type: reference
Path: Procedure.partOf
public static final ca.uhn.fhir.model.api.Include INCLUDE_PART_OF
public static final String SP_ENCOUNTER
Description: Encounter created as part of
Type: reference
Path: Procedure.encounter
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ENCOUNTER
Description: Encounter created as part of
Type: reference
Path: Procedure.encounter
public static final ca.uhn.fhir.model.api.Include INCLUDE_ENCOUNTER
public static final String SP_REASON_CODE
Description: Coded reason procedure performed
Type: token
Path: Procedure.reasonCode
public static final ca.uhn.fhir.rest.gclient.TokenClientParam REASON_CODE
Description: Coded reason procedure performed
Type: token
Path: Procedure.reasonCode
public static final String SP_BASED_ON
Description: A request for this procedure
Type: reference
Path: Procedure.basedOn
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam BASED_ON
Description: A request for this procedure
Type: reference
Path: Procedure.basedOn
public static final ca.uhn.fhir.model.api.Include INCLUDE_BASED_ON
public static final String SP_PATIENT
Description: Search by subject - a patient
Type: reference
Path: Procedure.subject
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PATIENT
Description: Search by subject - a patient
Type: reference
Path: Procedure.subject
public static final ca.uhn.fhir.model.api.Include INCLUDE_PATIENT
public static final String SP_REASON_REFERENCE
Description: The justification that the procedure was performed
Type: reference
Path: Procedure.reasonReference
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam REASON_REFERENCE
Description: The justification that the procedure was performed
Type: reference
Path: Procedure.reasonReference
public static final ca.uhn.fhir.model.api.Include INCLUDE_REASON_REFERENCE
public static final String SP_LOCATION
Description: Where the procedure happened
Type: reference
Path: Procedure.location
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam LOCATION
Description: Where the procedure happened
Type: reference
Path: Procedure.location
public static final ca.uhn.fhir.model.api.Include INCLUDE_LOCATION
public static final String SP_INSTANTIATES_URI
Description: Instantiates external protocol or definition
Type: uri
Path: Procedure.instantiatesUri
public static final ca.uhn.fhir.rest.gclient.UriClientParam INSTANTIATES_URI
Description: Instantiates external protocol or definition
Type: uri
Path: Procedure.instantiatesUri
public static final String SP_CATEGORY
Description: Classification of the procedure
Type: token
Path: Procedure.category
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CATEGORY
Description: Classification of the procedure
Type: token
Path: Procedure.category
public static final String SP_STATUS
Description: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Type: token
Path: Procedure.status
public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS
Description: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Type: token
Path: Procedure.status
public Procedure()
public Procedure(Enumeration<Procedure.ProcedureStatus> status, Reference subject)
public List<Identifier> getIdentifier()
identifier (Business identifiers assigned to this procedure by the performer or other systems which remain constant as the resource is updated and is propagated from server to server.)public Procedure setIdentifier(List<Identifier> theIdentifier)
this for easy method chainingpublic boolean hasIdentifier()
public Identifier addIdentifier()
public Procedure addIdentifier(Identifier t)
public Identifier getIdentifierFirstRep()
identifier, creating it if it does not already existpublic List<CanonicalType> getInstantiatesCanonical()
instantiatesCanonical (The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)public Procedure setInstantiatesCanonical(List<CanonicalType> theInstantiatesCanonical)
this for easy method chainingpublic boolean hasInstantiatesCanonical()
public CanonicalType addInstantiatesCanonicalElement()
instantiatesCanonical (The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)public Procedure addInstantiatesCanonical(String value)
value - instantiatesCanonical (The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)public boolean hasInstantiatesCanonical(String value)
value - instantiatesCanonical (The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)public List<UriType> getInstantiatesUri()
instantiatesUri (The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)public Procedure setInstantiatesUri(List<UriType> theInstantiatesUri)
this for easy method chainingpublic boolean hasInstantiatesUri()
public UriType addInstantiatesUriElement()
instantiatesUri (The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)public Procedure addInstantiatesUri(String value)
value - instantiatesUri (The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)public boolean hasInstantiatesUri(String value)
value - instantiatesUri (The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)public List<Reference> getBasedOn()
basedOn (A reference to a resource that contains details of the request for this procedure.)public Procedure setBasedOn(List<Reference> theBasedOn)
this for easy method chainingpublic boolean hasBasedOn()
public Reference addBasedOn()
public Procedure addBasedOn(Reference t)
public Reference getBasedOnFirstRep()
basedOn, creating it if it does not already exist@Deprecated public List<Resource> getBasedOnTarget()
public List<Reference> getPartOf()
partOf (A larger event of which this particular procedure is a component or step.)public Procedure setPartOf(List<Reference> thePartOf)
this for easy method chainingpublic boolean hasPartOf()
public Reference getPartOfFirstRep()
partOf, creating it if it does not already exist@Deprecated public List<Resource> getPartOfTarget()
public Enumeration<Procedure.ProcedureStatus> getStatusElement()
status (A code specifying the state of the procedure. Generally, this will be the in-progress or completed state.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic boolean hasStatusElement()
public boolean hasStatus()
public Procedure setStatusElement(Enumeration<Procedure.ProcedureStatus> value)
value - status (A code specifying the state of the procedure. Generally, this will be the in-progress or completed state.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic Procedure.ProcedureStatus getStatus()
public Procedure setStatus(Procedure.ProcedureStatus value)
value - A code specifying the state of the procedure. Generally, this will be the in-progress or completed state.public CodeableConcept getStatusReason()
statusReason (Captures the reason for the current state of the procedure.)public boolean hasStatusReason()
public Procedure setStatusReason(CodeableConcept value)
value - statusReason (Captures the reason for the current state of the procedure.)public CodeableConcept getCategory()
category (A code that classifies the procedure for searching, sorting and display purposes (e.g. "Surgical Procedure").)public boolean hasCategory()
public Procedure setCategory(CodeableConcept value)
value - category (A code that classifies the procedure for searching, sorting and display purposes (e.g. "Surgical Procedure").)public CodeableConcept getCode()
code (The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. "Laparoscopic Appendectomy").)public boolean hasCode()
public Procedure setCode(CodeableConcept value)
value - code (The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. "Laparoscopic Appendectomy").)public Reference getSubject()
subject (The person, animal or group on which the procedure was performed.)public boolean hasSubject()
public Procedure setSubject(Reference value)
value - subject (The person, animal or group on which the procedure was performed.)public Resource getSubjectTarget()
subject The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The person, animal or group on which the procedure was performed.)public Procedure setSubjectTarget(Resource value)
value - subject The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The person, animal or group on which the procedure was performed.)public Reference getEncounter()
encounter (The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.)public boolean hasEncounter()
public Procedure setEncounter(Reference value)
value - encounter (The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.)public Encounter getEncounterTarget()
encounter The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.)public Procedure setEncounterTarget(Encounter value)
value - encounter The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.)public Type getPerformed()
performed (Estimated or actual date, date-time, period, or age when 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.)public DateTimeType getPerformedDateTimeType() throws org.hl7.fhir.exceptions.FHIRException
performed (Estimated or actual date, date-time, period, or age when 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.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasPerformedDateTimeType()
public Period getPerformedPeriod() throws org.hl7.fhir.exceptions.FHIRException
performed (Estimated or actual date, date-time, period, or age when 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.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasPerformedPeriod()
public StringType getPerformedStringType() throws org.hl7.fhir.exceptions.FHIRException
performed (Estimated or actual date, date-time, period, or age when 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.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasPerformedStringType()
public Age getPerformedAge() throws org.hl7.fhir.exceptions.FHIRException
performed (Estimated or actual date, date-time, period, or age when 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.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasPerformedAge()
public Range getPerformedRange() throws org.hl7.fhir.exceptions.FHIRException
performed (Estimated or actual date, date-time, period, or age when 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.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasPerformedRange()
public boolean hasPerformed()
public Procedure setPerformed(Type value)
value - performed (Estimated or actual date, date-time, period, or age when 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.)public Reference getRecorder()
recorder (Individual who recorded the record and takes responsibility for its content.)public boolean hasRecorder()
public Procedure setRecorder(Reference value)
value - recorder (Individual who recorded the record and takes responsibility for its content.)public Resource getRecorderTarget()
recorder The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Individual who recorded the record and takes responsibility for its content.)public Procedure setRecorderTarget(Resource value)
value - recorder The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Individual who recorded the record and takes responsibility for its content.)public Reference getAsserter()
asserter (Individual who is making the procedure statement.)public boolean hasAsserter()
public Procedure setAsserter(Reference value)
value - asserter (Individual who is making the procedure statement.)public Resource getAsserterTarget()
asserter The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Individual who is making the procedure statement.)public Procedure setAsserterTarget(Resource value)
value - asserter The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Individual who is making the procedure statement.)public List<Procedure.ProcedurePerformerComponent> getPerformer()
performer (Limited to "real" people rather than equipment.)public Procedure setPerformer(List<Procedure.ProcedurePerformerComponent> thePerformer)
this for easy method chainingpublic boolean hasPerformer()
public Procedure.ProcedurePerformerComponent addPerformer()
public Procedure addPerformer(Procedure.ProcedurePerformerComponent t)
public Procedure.ProcedurePerformerComponent getPerformerFirstRep()
performer, creating it if it does not already existpublic Reference getLocation()
location (The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.)public boolean hasLocation()
public Procedure setLocation(Reference value)
value - location (The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.)public Location getLocationTarget()
location The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.)public Procedure setLocationTarget(Location value)
value - location The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.)public List<CodeableConcept> getReasonCode()
reasonCode (The coded reason why the procedure was performed. This may be a coded entity of some type, or may simply be present as text.)public Procedure setReasonCode(List<CodeableConcept> theReasonCode)
this for easy method chainingpublic boolean hasReasonCode()
public CodeableConcept addReasonCode()
public Procedure addReasonCode(CodeableConcept t)
public CodeableConcept getReasonCodeFirstRep()
reasonCode, creating it if it does not already existpublic List<Reference> getReasonReference()
reasonReference (The justification of why the procedure was performed.)public Procedure setReasonReference(List<Reference> theReasonReference)
this for easy method chainingpublic boolean hasReasonReference()
public Reference addReasonReference()
public Procedure addReasonReference(Reference t)
public Reference getReasonReferenceFirstRep()
reasonReference, creating it if it does not already exist@Deprecated public List<Resource> getReasonReferenceTarget()
public List<CodeableConcept> getBodySite()
bodySite (Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion.)public Procedure setBodySite(List<CodeableConcept> theBodySite)
this for easy method chainingpublic boolean hasBodySite()
public CodeableConcept addBodySite()
public Procedure addBodySite(CodeableConcept t)
public CodeableConcept getBodySiteFirstRep()
bodySite, creating it if it does not already existpublic CodeableConcept getOutcome()
outcome (The outcome of the procedure - did it resolve the reasons for the procedure being performed?)public boolean hasOutcome()
public Procedure setOutcome(CodeableConcept value)
value - outcome (The outcome of the procedure - did it resolve the reasons for the procedure being performed?)public List<Reference> getReport()
report (This could be a histology result, pathology report, surgical report, etc.)public Procedure setReport(List<Reference> theReport)
this for easy method chainingpublic boolean hasReport()
public Reference getReportFirstRep()
report, creating it if it does not already exist@Deprecated public List<Resource> getReportTarget()
public List<CodeableConcept> getComplication()
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.)public Procedure setComplication(List<CodeableConcept> theComplication)
this for easy method chainingpublic boolean hasComplication()
public CodeableConcept addComplication()
public Procedure addComplication(CodeableConcept t)
public CodeableConcept getComplicationFirstRep()
complication, creating it if it does not already existpublic List<Reference> getComplicationDetail()
complicationDetail (Any complications that occurred during the procedure, or in the immediate post-performance period.)public Procedure setComplicationDetail(List<Reference> theComplicationDetail)
this for easy method chainingpublic boolean hasComplicationDetail()
public Reference addComplicationDetail()
public Procedure addComplicationDetail(Reference t)
public Reference getComplicationDetailFirstRep()
complicationDetail, creating it if it does not already exist@Deprecated public List<Condition> getComplicationDetailTarget()
@Deprecated public Condition addComplicationDetailTarget()
public List<CodeableConcept> getFollowUp()
followUp (If the procedure required specific follow up - e.g. removal of sutures. The follow up may be represented as a simple note or could potentially be more complex, in which case the CarePlan resource can be used.)public Procedure setFollowUp(List<CodeableConcept> theFollowUp)
this for easy method chainingpublic boolean hasFollowUp()
public CodeableConcept addFollowUp()
public Procedure addFollowUp(CodeableConcept t)
public CodeableConcept getFollowUpFirstRep()
followUp, creating it if it does not already existpublic List<Annotation> getNote()
note (Any other notes and comments about the procedure.)public Procedure setNote(List<Annotation> theNote)
this for easy method chainingpublic boolean hasNote()
public Annotation addNote()
public Procedure addNote(Annotation t)
public Annotation getNoteFirstRep()
note, creating it if it does not already existpublic List<Procedure.ProcedureFocalDeviceComponent> getFocalDevice()
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.)public Procedure setFocalDevice(List<Procedure.ProcedureFocalDeviceComponent> theFocalDevice)
this for easy method chainingpublic boolean hasFocalDevice()
public Procedure.ProcedureFocalDeviceComponent addFocalDevice()
public Procedure addFocalDevice(Procedure.ProcedureFocalDeviceComponent t)
public Procedure.ProcedureFocalDeviceComponent getFocalDeviceFirstRep()
focalDevice, creating it if it does not already existpublic List<Reference> getUsedReference()
usedReference (Identifies medications, devices and any other substance used as part of the procedure.)public Procedure setUsedReference(List<Reference> theUsedReference)
this for easy method chainingpublic boolean hasUsedReference()
public Reference addUsedReference()
public Procedure addUsedReference(Reference t)
public Reference getUsedReferenceFirstRep()
usedReference, creating it if it does not already exist@Deprecated public List<Resource> getUsedReferenceTarget()
public List<CodeableConcept> getUsedCode()
usedCode (Identifies coded items that were used as part of the procedure.)public Procedure setUsedCode(List<CodeableConcept> theUsedCode)
this for easy method chainingpublic boolean hasUsedCode()
public CodeableConcept addUsedCode()
public Procedure addUsedCode(CodeableConcept t)
public CodeableConcept getUsedCodeFirstRep()
usedCode, creating it if it does not already existprotected void listChildren(List<Property> children)
listChildren in class DomainResourcepublic Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
getNamedProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
getTypesForProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String fhirType()
fhirType in interface org.hl7.fhir.instance.model.api.IBasefhirType in class DomainResourcepublic Procedure copy()
copy in class DomainResourcepublic void copyValues(Procedure dst)
public boolean equalsDeep(Base other_)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other_)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2021 Health Level 7. All rights reserved.