Package org.hl7.fhir.r4.model
Class ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.Element
-
- org.hl7.fhir.r4.model.BackboneElement
-
- org.hl7.fhir.r4.model.ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBackboneElement,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
- ObservationDefinition
public static class ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected RangeageThe age at which this reference range is applicable.protected List<CodeableConcept>appliesToCodes to indicate the target population this reference range applies to.protected Enumeration<ObservationDefinition.ObservationRangeCategory>categoryThe category of interval of values for continuous or ordinal observations conforming to this ObservationDefinition.protected StringTypeconditionText based condition for which the reference range is valid.protected CodeableConceptcontextCodes to indicate the health context the range applies to.protected Enumeration<Enumerations.AdministrativeGender>genderSex of the population the range applies to.protected RangegestationalAgeThe gestational age to which this reference range is applicable, in the context of pregnancy.protected RangerangeThe low and high values determining the interval.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description ObservationDefinitionQualifiedIntervalComponent()Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.BackboneElement
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r4.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.r4.model.Base
castToAddress, 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, isResource, 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.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
category
protected Enumeration<ObservationDefinition.ObservationRangeCategory> category
The category of interval of values for continuous or ordinal observations conforming to this ObservationDefinition.
-
range
protected Range range
The low and high values determining the interval. There may be only one of the two.
-
context
protected CodeableConcept context
Codes to indicate the health context the range applies to. For example, the normal or therapeutic range.
-
appliesTo
protected List<CodeableConcept> appliesTo
Codes to indicate the target population this reference range applies to.
-
gender
protected Enumeration<Enumerations.AdministrativeGender> gender
Sex of the population the range applies to.
-
age
protected Range age
The age at which this reference range is applicable. This is a neonatal age (e.g. number of weeks at term) if the meaning says so.
-
gestationalAge
protected Range gestationalAge
The gestational age to which this reference range is applicable, in the context of pregnancy.
-
condition
protected StringType condition
Text based condition for which the reference range is valid.
-
-
Constructor Detail
-
ObservationDefinitionQualifiedIntervalComponent
public ObservationDefinitionQualifiedIntervalComponent()
Constructor
-
-
Method Detail
-
getCategoryElement
public Enumeration<ObservationDefinition.ObservationRangeCategory> getCategoryElement()
- Returns:
category(The category of interval of values for continuous or ordinal observations conforming to this ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getCategory" gives direct access to the value
-
hasCategoryElement
public boolean hasCategoryElement()
-
hasCategory
public boolean hasCategory()
-
setCategoryElement
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setCategoryElement(Enumeration<ObservationDefinition.ObservationRangeCategory> value)
- Parameters:
value-category(The category of interval of values for continuous or ordinal observations conforming to this ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getCategory" gives direct access to the value
-
getCategory
public ObservationDefinition.ObservationRangeCategory getCategory()
- Returns:
- The category of interval of values for continuous or ordinal observations conforming to this ObservationDefinition.
-
setCategory
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setCategory(ObservationDefinition.ObservationRangeCategory value)
- Parameters:
value- The category of interval of values for continuous or ordinal observations conforming to this ObservationDefinition.
-
getRange
public Range getRange()
- Returns:
range(The low and high values determining the interval. There may be only one of the two.)
-
hasRange
public boolean hasRange()
-
setRange
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setRange(Range value)
- Parameters:
value-range(The low and high values determining the interval. There may be only one of the two.)
-
getContext
public CodeableConcept getContext()
- Returns:
context(Codes to indicate the health context the range applies to. For example, the normal or therapeutic range.)
-
hasContext
public boolean hasContext()
-
setContext
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setContext(CodeableConcept value)
- Parameters:
value-context(Codes to indicate the health context the range applies to. For example, the normal or therapeutic range.)
-
getAppliesTo
public List<CodeableConcept> getAppliesTo()
- Returns:
appliesTo(Codes to indicate the target population this reference range applies to.)
-
setAppliesTo
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setAppliesTo(List<CodeableConcept> theAppliesTo)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasAppliesTo
public boolean hasAppliesTo()
-
addAppliesTo
public CodeableConcept addAppliesTo()
-
addAppliesTo
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent addAppliesTo(CodeableConcept t)
-
getAppliesToFirstRep
public CodeableConcept getAppliesToFirstRep()
- Returns:
- The first repetition of repeating field
appliesTo, creating it if it does not already exist
-
getGenderElement
public Enumeration<Enumerations.AdministrativeGender> getGenderElement()
- Returns:
gender(Sex of the population the range applies to.). This is the underlying object with id, value and extensions. The accessor "getGender" gives direct access to the value
-
hasGenderElement
public boolean hasGenderElement()
-
hasGender
public boolean hasGender()
-
setGenderElement
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setGenderElement(Enumeration<Enumerations.AdministrativeGender> value)
- Parameters:
value-gender(Sex of the population the range applies to.). This is the underlying object with id, value and extensions. The accessor "getGender" gives direct access to the value
-
getGender
public Enumerations.AdministrativeGender getGender()
- Returns:
- Sex of the population the range applies to.
-
setGender
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setGender(Enumerations.AdministrativeGender value)
- Parameters:
value- Sex of the population the range applies to.
-
getAge
public Range getAge()
- Returns:
age(The age at which this reference range is applicable. This is a neonatal age (e.g. number of weeks at term) if the meaning says so.)
-
hasAge
public boolean hasAge()
-
setAge
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setAge(Range value)
- Parameters:
value-age(The age at which this reference range is applicable. This is a neonatal age (e.g. number of weeks at term) if the meaning says so.)
-
getGestationalAge
public Range getGestationalAge()
- Returns:
gestationalAge(The gestational age to which this reference range is applicable, in the context of pregnancy.)
-
hasGestationalAge
public boolean hasGestationalAge()
-
setGestationalAge
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setGestationalAge(Range value)
- Parameters:
value-gestationalAge(The gestational age to which this reference range is applicable, in the context of pregnancy.)
-
getConditionElement
public StringType getConditionElement()
- Returns:
condition(Text based condition for which the reference range is valid.). This is the underlying object with id, value and extensions. The accessor "getCondition" gives direct access to the value
-
hasConditionElement
public boolean hasConditionElement()
-
hasCondition
public boolean hasCondition()
-
setConditionElement
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setConditionElement(StringType value)
- Parameters:
value-condition(Text based condition for which the reference range is valid.). This is the underlying object with id, value and extensions. The accessor "getCondition" gives direct access to the value
-
getCondition
public String getCondition()
- Returns:
- Text based condition for which the reference range is valid.
-
setCondition
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent setCondition(String value)
- Parameters:
value- Text based condition for which the reference range is valid.
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(ObservationDefinition.ObservationDefinitionQualifiedIntervalComponent dst)
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-