Class DetectedIssue
- java.lang.Object
-
- org.hl7.fhir.dstu3.model.Base
-
- org.hl7.fhir.dstu3.model.BaseResource
-
- org.hl7.fhir.dstu3.model.Resource
-
- org.hl7.fhir.dstu3.model.DomainResource
-
- org.hl7.fhir.dstu3.model.DetectedIssue
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IAnyResource,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions,org.hl7.fhir.instance.model.api.IBaseResource,org.hl7.fhir.instance.model.api.IDomainResource
public class DetectedIssue extends DomainResource
Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for a patient; e.g. Drug-drug interaction, Ineffective treatment frequency, Procedure-condition conflict, etc.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDetectedIssue.DetectedIssueMitigationComponentstatic classDetectedIssue.DetectedIssueSeveritystatic classDetectedIssue.DetectedIssueSeverityEnumFactorystatic classDetectedIssue.DetectedIssueStatusstatic classDetectedIssue.DetectedIssueStatusEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected ReferenceauthorIndividual or device responsible for the issue being raised.static ca.uhn.fhir.rest.gclient.ReferenceClientParamAUTHORFluent Client search parameter constant for authorprotected ResourceauthorTargetThe actual object that is the target of the reference (Individual or device responsible for the issue being raised.protected CodeableConceptcategoryIdentifies the general type of issue identified.static ca.uhn.fhir.rest.gclient.TokenClientParamCATEGORYFluent Client search parameter constant for categoryprotected DateTimeTypedateThe date or date-time when the detected issue was initially identified.static ca.uhn.fhir.rest.gclient.DateClientParamDATEFluent Client search parameter constant for dateprotected StringTypedetailA textual explanation of the detected issue.protected IdentifieridentifierBusiness identifier associated with the detected issue record.static ca.uhn.fhir.rest.gclient.TokenClientParamIDENTIFIERFluent Client search parameter constant for identifierprotected List<Reference>implicatedIndicates the resource representing the current activity or proposed activity that is potentially problematic.static ca.uhn.fhir.rest.gclient.ReferenceClientParamIMPLICATEDFluent Client search parameter constant for implicatedprotected List<Resource>implicatedTargetThe actual objects that are the target of the reference (Indicates the resource representing the current activity or proposed activity that is potentially problematic.)static ca.uhn.fhir.model.api.IncludeINCLUDE_AUTHORConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_IMPLICATEDConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_PATIENTConstant for fluent queries to be used to add include statements.protected List<DetectedIssue.DetectedIssueMitigationComponent>mitigationIndicates an action that has been taken or is committed to to reduce or eliminate the likelihood of the risk identified by the detected issue from manifesting.protected ReferencepatientIndicates the patient whose record the detected issue is associated with.static ca.uhn.fhir.rest.gclient.ReferenceClientParamPATIENTFluent Client search parameter constant for patientprotected PatientpatientTargetThe actual object that is the target of the reference (Indicates the patient whose record the detected issue is associated with.)protected UriTypereferenceThe literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.protected Enumeration<DetectedIssue.DetectedIssueSeverity>severityIndicates the degree of importance associated with the identified issue based on the potential impact on the patient.static StringSP_AUTHORSearch parameter: authorstatic StringSP_CATEGORYSearch parameter: categorystatic StringSP_DATESearch parameter: datestatic StringSP_IDENTIFIERSearch parameter: identifierstatic StringSP_IMPLICATEDSearch parameter: implicatedstatic StringSP_PATIENTSearch parameter: patientprotected Enumeration<DetectedIssue.DetectedIssueStatus>statusIndicates the status of the detected issue.-
Fields inherited from class org.hl7.fhir.dstu3.model.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class org.hl7.fhir.dstu3.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description DetectedIssue()ConstructorDetectedIssue(Enumeration<DetectedIssue.DetectedIssueStatus> status)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu3.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
-
Methods inherited from class org.hl7.fhir.dstu3.model.Resource
copyValues, getId, getIdBase, getIdElement, getIdPart, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
-
Methods inherited from class org.hl7.fhir.dstu3.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
-
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
-
-
-
-
Field Detail
-
identifier
protected Identifier identifier
Business identifier associated with the detected issue record.
-
status
protected Enumeration<DetectedIssue.DetectedIssueStatus> status
Indicates the status of the detected issue.
-
category
protected CodeableConcept category
Identifies the general type of issue identified.
-
severity
protected Enumeration<DetectedIssue.DetectedIssueSeverity> severity
Indicates the degree of importance associated with the identified issue based on the potential impact on the patient.
-
patient
protected Reference patient
Indicates the patient whose record the detected issue is associated with.
-
patientTarget
protected Patient patientTarget
The actual object that is the target of the reference (Indicates the patient whose record the detected issue is associated with.)
-
date
protected DateTimeType date
The date or date-time when the detected issue was initially identified.
-
author
protected Reference author
Individual or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.
-
authorTarget
protected Resource authorTarget
The actual object that is the target of the reference (Individual or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.)
-
implicated
protected List<Reference> implicated
Indicates the resource representing the current activity or proposed activity that is potentially problematic.
-
implicatedTarget
protected List<Resource> implicatedTarget
The actual objects that are the target of the reference (Indicates the resource representing the current activity or proposed activity that is potentially problematic.)
-
detail
protected StringType detail
A textual explanation of the detected issue.
-
reference
protected UriType reference
The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.
-
mitigation
protected List<DetectedIssue.DetectedIssueMitigationComponent> mitigation
Indicates an action that has been taken or is committed to to reduce or eliminate the likelihood of the risk identified by the detected issue from manifesting. Can also reflect an observation of known mitigating factors that may reduce/eliminate the need for any action.
-
SP_DATE
public static final String SP_DATE
Search parameter: dateDescription: When identified
Type: date
Path: DetectedIssue.date
- See Also:
- Constant Field Values
-
DATE
public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
Fluent Client search parameter constant for dateDescription: When identified
Type: date
Path: DetectedIssue.date
-
SP_IDENTIFIER
public static final String SP_IDENTIFIER
Search parameter: identifierDescription: Unique id for the detected issue
Type: token
Path: DetectedIssue.identifier
- See Also:
- Constant Field Values
-
IDENTIFIER
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Fluent Client search parameter constant for identifierDescription: Unique id for the detected issue
Type: token
Path: DetectedIssue.identifier
-
SP_PATIENT
public static final String SP_PATIENT
Search parameter: patientDescription: Associated patient
Type: reference
Path: DetectedIssue.patient
- See Also:
- Constant Field Values
-
PATIENT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PATIENT
Fluent Client search parameter constant for patientDescription: Associated patient
Type: reference
Path: DetectedIssue.patient
-
INCLUDE_PATIENT
public static final ca.uhn.fhir.model.api.Include INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "DetectedIssue:patient".
-
SP_AUTHOR
public static final String SP_AUTHOR
Search parameter: authorDescription: The provider or device that identified the issue
Type: reference
Path: DetectedIssue.author
- See Also:
- Constant Field Values
-
AUTHOR
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam AUTHOR
Fluent Client search parameter constant for authorDescription: The provider or device that identified the issue
Type: reference
Path: DetectedIssue.author
-
INCLUDE_AUTHOR
public static final ca.uhn.fhir.model.api.Include INCLUDE_AUTHOR
Constant for fluent queries to be used to add include statements. Specifies the path value of "DetectedIssue:author".
-
SP_IMPLICATED
public static final String SP_IMPLICATED
Search parameter: implicatedDescription: Problem resource
Type: reference
Path: DetectedIssue.implicated
- See Also:
- Constant Field Values
-
IMPLICATED
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam IMPLICATED
Fluent Client search parameter constant for implicatedDescription: Problem resource
Type: reference
Path: DetectedIssue.implicated
-
INCLUDE_IMPLICATED
public static final ca.uhn.fhir.model.api.Include INCLUDE_IMPLICATED
Constant for fluent queries to be used to add include statements. Specifies the path value of "DetectedIssue:implicated".
-
SP_CATEGORY
public static final String SP_CATEGORY
Search parameter: categoryDescription: Issue Category, e.g. drug-drug, duplicate therapy, etc.
Type: token
Path: DetectedIssue.category
- See Also:
- Constant Field Values
-
CATEGORY
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CATEGORY
Fluent Client search parameter constant for categoryDescription: Issue Category, e.g. drug-drug, duplicate therapy, etc.
Type: token
Path: DetectedIssue.category
-
-
Constructor Detail
-
DetectedIssue
public DetectedIssue()
Constructor
-
DetectedIssue
public DetectedIssue(Enumeration<DetectedIssue.DetectedIssueStatus> status)
Constructor
-
-
Method Detail
-
getIdentifier
public Identifier getIdentifier()
- Returns:
identifier(Business identifier associated with the detected issue record.)
-
hasIdentifier
public boolean hasIdentifier()
-
setIdentifier
public DetectedIssue setIdentifier(Identifier value)
- Parameters:
value-identifier(Business identifier associated with the detected issue record.)
-
getStatusElement
public Enumeration<DetectedIssue.DetectedIssueStatus> getStatusElement()
- Returns:
status(Indicates the status of the detected issue.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
public boolean hasStatusElement()
-
hasStatus
public boolean hasStatus()
-
setStatusElement
public DetectedIssue setStatusElement(Enumeration<DetectedIssue.DetectedIssueStatus> value)
- Parameters:
value-status(Indicates the status of the detected issue.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
public DetectedIssue.DetectedIssueStatus getStatus()
- Returns:
- Indicates the status of the detected issue.
-
setStatus
public DetectedIssue setStatus(DetectedIssue.DetectedIssueStatus value)
- Parameters:
value- Indicates the status of the detected issue.
-
getCategory
public CodeableConcept getCategory()
- Returns:
category(Identifies the general type of issue identified.)
-
hasCategory
public boolean hasCategory()
-
setCategory
public DetectedIssue setCategory(CodeableConcept value)
- Parameters:
value-category(Identifies the general type of issue identified.)
-
getSeverityElement
public Enumeration<DetectedIssue.DetectedIssueSeverity> getSeverityElement()
- Returns:
severity(Indicates the degree of importance associated with the identified issue based on the potential impact on the patient.). This is the underlying object with id, value and extensions. The accessor "getSeverity" gives direct access to the value
-
hasSeverityElement
public boolean hasSeverityElement()
-
hasSeverity
public boolean hasSeverity()
-
setSeverityElement
public DetectedIssue setSeverityElement(Enumeration<DetectedIssue.DetectedIssueSeverity> value)
- Parameters:
value-severity(Indicates the degree of importance associated with the identified issue based on the potential impact on the patient.). This is the underlying object with id, value and extensions. The accessor "getSeverity" gives direct access to the value
-
getSeverity
public DetectedIssue.DetectedIssueSeverity getSeverity()
- Returns:
- Indicates the degree of importance associated with the identified issue based on the potential impact on the patient.
-
setSeverity
public DetectedIssue setSeverity(DetectedIssue.DetectedIssueSeverity value)
- Parameters:
value- Indicates the degree of importance associated with the identified issue based on the potential impact on the patient.
-
getPatient
public Reference getPatient()
- Returns:
patient(Indicates the patient whose record the detected issue is associated with.)
-
hasPatient
public boolean hasPatient()
-
setPatient
public DetectedIssue setPatient(Reference value)
- Parameters:
value-patient(Indicates the patient whose record the detected issue is associated with.)
-
getPatientTarget
public Patient getPatientTarget()
- Returns:
patientThe 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. (Indicates the patient whose record the detected issue is associated with.)
-
setPatientTarget
public DetectedIssue setPatientTarget(Patient value)
- Parameters:
value-patientThe 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. (Indicates the patient whose record the detected issue is associated with.)
-
getDateElement
public DateTimeType getDateElement()
- Returns:
date(The date or date-time when the detected issue was initially identified.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
hasDateElement
public boolean hasDateElement()
-
hasDate
public boolean hasDate()
-
setDateElement
public DetectedIssue setDateElement(DateTimeType value)
- Parameters:
value-date(The date or date-time when the detected issue was initially identified.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
getDate
public Date getDate()
- Returns:
- The date or date-time when the detected issue was initially identified.
-
setDate
public DetectedIssue setDate(Date value)
- Parameters:
value- The date or date-time when the detected issue was initially identified.
-
getAuthor
public Reference getAuthor()
- Returns:
author(Individual or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.)
-
hasAuthor
public boolean hasAuthor()
-
setAuthor
public DetectedIssue setAuthor(Reference value)
- Parameters:
value-author(Individual or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.)
-
getAuthorTarget
public Resource getAuthorTarget()
- Returns:
authorThe 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 or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.)
-
setAuthorTarget
public DetectedIssue setAuthorTarget(Resource value)
- Parameters:
value-authorThe 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 or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.)
-
getImplicated
public List<Reference> getImplicated()
- Returns:
implicated(Indicates the resource representing the current activity or proposed activity that is potentially problematic.)
-
setImplicated
public DetectedIssue setImplicated(List<Reference> theImplicated)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasImplicated
public boolean hasImplicated()
-
addImplicated
public Reference addImplicated()
-
addImplicated
public DetectedIssue addImplicated(Reference t)
-
getImplicatedFirstRep
public Reference getImplicatedFirstRep()
- Returns:
- The first repetition of repeating field
implicated, creating it if it does not already exist
-
getImplicatedTarget
@Deprecated public List<Resource> getImplicatedTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getDetailElement
public StringType getDetailElement()
- Returns:
detail(A textual explanation of the detected issue.). This is the underlying object with id, value and extensions. The accessor "getDetail" gives direct access to the value
-
hasDetailElement
public boolean hasDetailElement()
-
hasDetail
public boolean hasDetail()
-
setDetailElement
public DetectedIssue setDetailElement(StringType value)
- Parameters:
value-detail(A textual explanation of the detected issue.). This is the underlying object with id, value and extensions. The accessor "getDetail" gives direct access to the value
-
setDetail
public DetectedIssue setDetail(String value)
- Parameters:
value- A textual explanation of the detected issue.
-
getReferenceElement
public UriType getReferenceElement()
- Returns:
reference(The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.). This is the underlying object with id, value and extensions. The accessor "getReference" gives direct access to the value
-
hasReferenceElement
public boolean hasReferenceElement()
-
hasReference
public boolean hasReference()
-
setReferenceElement
public DetectedIssue setReferenceElement(UriType value)
- Parameters:
value-reference(The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.). This is the underlying object with id, value and extensions. The accessor "getReference" gives direct access to the value
-
getReference
public String getReference()
- Returns:
- The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.
-
setReference
public DetectedIssue setReference(String value)
- Parameters:
value- The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.
-
getMitigation
public List<DetectedIssue.DetectedIssueMitigationComponent> getMitigation()
- Returns:
mitigation(Indicates an action that has been taken or is committed to to reduce or eliminate the likelihood of the risk identified by the detected issue from manifesting. Can also reflect an observation of known mitigating factors that may reduce/eliminate the need for any action.)
-
setMitigation
public DetectedIssue setMitigation(List<DetectedIssue.DetectedIssueMitigationComponent> theMitigation)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasMitigation
public boolean hasMitigation()
-
addMitigation
public DetectedIssue.DetectedIssueMitigationComponent addMitigation()
-
addMitigation
public DetectedIssue addMitigation(DetectedIssue.DetectedIssueMitigationComponent t)
-
getMitigationFirstRep
public DetectedIssue.DetectedIssueMitigationComponent getMitigationFirstRep()
- Returns:
- The first repetition of repeating field
mitigation, creating it if it does not already exist
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
public DetectedIssue copy()
- Specified by:
copyin classDomainResource
-
typedCopy
protected DetectedIssue typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceTypein classResource
-
-