Class BaseCodingDt
- java.lang.Object
-
- ca.uhn.fhir.model.api.BaseElement
-
- ca.uhn.fhir.model.api.BaseIdentifiableElement
-
- ca.uhn.fhir.model.base.composite.BaseCodingDt
-
- All Implemented Interfaces:
ICompositeDatatype,ICompositeElement,IDatatype,IElement,IIdentifiableElement,IQueryParameterType,ISupportsUndeclaredExtensions,Serializable,IBase,IBaseDatatype,ICompositeType
- Direct Known Subclasses:
InternalCodingDt
public abstract class BaseCodingDt extends BaseIdentifiableElement implements ICompositeDatatype, IQueryParameterType
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BaseCodingDt()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract CodeDtgetCodeElement()Gets the value(s) for code (Symbol in syntax defined by the system).abstract StringDtgetDisplayElement()Gets the value(s) for display (Representation defined by the system).BooleangetMissing()Deprecated.get/setMissing is not supported in StringDt.StringgetQueryParameterQualifier()This method will return any qualifier that should be appended to the parameter name (e.g ":exact").abstract UriDtgetSystemElement()Gets the value(s) for system (Identity of the terminology system).StringgetValueAsQueryToken(FhirContext theContext)Returns a representation of this parameter's value as it will be represented "over the wire".booleanmatchesSystemAndCode(BaseCodingDt theCoding)booleanmatchesToken(BaseCodingDt theSearchParam)returns true ifthisCoding matches a search for the coding specified bytheSearchParam, according to the following: [parameter]=[namespace]|[code] matches a code/value in the given system namespace [parameter]=[code] matches a code/value irrespective of it's system namespace [parameter]=|[code] matches a code/value that has no system namespaceabstract BaseCodingDtsetCode(String theCode)Sets the value for code (Symbol in syntax defined by the system)abstract BaseCodingDtsetDisplay(String theString)IQueryParameterTypesetMissing(Boolean theMissing)Deprecated.get/setMissing is not supported in StringDt.abstract BaseCodingDtsetSystem(String theUri)Sets the value for system (Identity of the terminology system)voidsetValueAsQueryToken(FhirContext theContext, String theParamName, String theQualifier, String theParameter)This method is generally only called by HAPI itself, and should not need to be called from user code.-
Methods inherited from class ca.uhn.fhir.model.api.BaseIdentifiableElement
getElementSpecificId, getId, setElementSpecificId, setId, setId
-
Methods inherited from class ca.uhn.fhir.model.api.BaseElement
addUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getFormatCommentsPost, getFormatCommentsPre, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, getUserData, hasFormatComment, isBaseEmpty, setUserData
-
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.IBase
fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, isEmpty, setUserData
-
Methods inherited from interface ca.uhn.fhir.model.api.ICompositeElement
getAllPopulatedChildElementsOfType
-
-
-
-
Constructor Detail
-
BaseCodingDt
public BaseCodingDt()
-
-
Method Detail
-
getCodeElement
public abstract CodeDt getCodeElement()
Gets the value(s) for code (Symbol in syntax defined by the system). creating it if it does not exist. Will not returnnull.Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination)
-
getQueryParameterQualifier
public String getQueryParameterQualifier()
Description copied from interface:IQueryParameterTypeThis method will return any qualifier that should be appended to the parameter name (e.g ":exact"). Returns null if none are present.- Specified by:
getQueryParameterQualifierin interfaceIQueryParameterType
-
getSystemElement
public abstract UriDt getSystemElement()
Gets the value(s) for system (Identity of the terminology system). creating it if it does not exist. Will not returnnull.Definition: The identification of the code system that defines the meaning of the symbol in the code.
-
getDisplayElement
public abstract StringDt getDisplayElement()
Gets the value(s) for display (Representation defined by the system). creating it if it does not exist. Will not returnnull.Definition: A representation of the meaning of the code in the system, following the rules of the system.
-
setDisplay
public abstract BaseCodingDt setDisplay(String theString)
-
getValueAsQueryToken
public String getValueAsQueryToken(FhirContext theContext)
Returns a representation of this parameter's value as it will be represented "over the wire". In other words, how it will be presented in a URL (although not URL escaped)See FHIR specification 2.2.2 Search SearchParameter Types for information on the token format
- Specified by:
getValueAsQueryTokenin interfaceIQueryParameterType- Parameters:
theContext- TODO- Returns:
- Returns a representation of this parameter's value as it will be represented "over the wire". In other words, how it will be presented in a URL (although not URL escaped)
-
setValueAsQueryToken
public void setValueAsQueryToken(FhirContext theContext, String theParamName, String theQualifier, String theParameter)
This method is generally only called by HAPI itself, and should not need to be called from user code.See FHIR specification 2.2.2 Search SearchParameter Types for information on the token format
- Specified by:
setValueAsQueryTokenin interfaceIQueryParameterType- Parameters:
theContext- TODOtheParamName- TODOtheQualifier- The parameter name qualifier that accompanied this value. For example, if the complete query washttp://foo?name:exact=John, qualifier would be ":exact"theParameter- The actual parameter value. For example, if the complete query washttp://foo?name:exact=John, the value would be "John"
-
matchesSystemAndCode
public boolean matchesSystemAndCode(BaseCodingDt theCoding)
-
matchesToken
public boolean matchesToken(BaseCodingDt theSearchParam)
returns true ifthisCoding matches a search for the coding specified bytheSearchParam, according to the following:- [parameter]=[namespace]|[code] matches a code/value in the given system namespace
- [parameter]=[code] matches a code/value irrespective of it's system namespace
- [parameter]=|[code] matches a code/value that has no system namespace
- Parameters:
theSearchParam- - coding to testthisagainst- Returns:
- true if the coding matches, false otherwise
-
setCode
public abstract BaseCodingDt setCode(String theCode)
Sets the value for code (Symbol in syntax defined by the system)Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination)
-
setSystem
public abstract BaseCodingDt setSystem(String theUri)
Sets the value for system (Identity of the terminology system)Definition: The identification of the code system that defines the meaning of the symbol in the code.
-
getMissing
@Deprecated public Boolean getMissing()
Deprecated.get/setMissing is not supported in StringDt. UseTokenParaminstead if you need this functionalityNot supported!- Specified by:
getMissingin interfaceIQueryParameterType
-
setMissing
@Deprecated public IQueryParameterType setMissing(Boolean theMissing)
Deprecated.get/setMissing is not supported in StringDt. UseTokenParaminstead if you need this functionalityNot supported!- Specified by:
setMissingin interfaceIQueryParameterType- Returns:
- Returns a reference to
thisfor easier method chaining
-
-