Class ObservationDefinition
- 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
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classstatic classstatic classstatic classstatic enumstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DateTypeThe date on which the asset content was approved by the publisher.protected CodeableConceptThe site on the subject's body where the observation is to be made.protected List<CodeableConcept>A code that classifies the general type of observation.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for categoryprotected CodeableConceptDescribes what will be observed.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for codeSome observations have multiple component observations, expressed as separate code value pairs.protected List<ContactDetail>Contact details to assist a user in finding and communicating with the publisher.protected MarkdownTypeCopyright statement relating to the ObservationDefinition and/or its contents.protected DateTimeTypeThe date (and optionally time) when the ObservationDefinition was published.protected List<CanonicalType>The canonical URL pointing to another FHIR-defined ObservationDefinition that is adhered to in whole or in part by this definition.The URL pointing to an externally-defined observation definition, guideline or other definition that is adhered to in whole or in part by this definition.protected MarkdownTypeA free text natural language description of the ObservationDefinition from the consumer's perspective.The measurement model of device or actual device used to produce observations of this type.protected PeriodThe period during which the ObservationDefinition content was or is planned to be effective.protected BooleanTypeA flag to indicate that this ObservationDefinition is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for experimentalThis ObservationDefinition defines a group observation (e.g.protected IdentifierBusiness identifiers assigned to this ObservationDefinition.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for identifierprotected List<CodeableConcept>A jurisdiction in which the ObservationDefinition is intended to be used.protected DateTypeThe date on which the asset content was last reviewed.protected CodeableConceptThe method or technique used to perform the observation.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for methodprotected BooleanTypeMultiple results allowed for observations conforming to this ObservationDefinition.protected StringTypeA natural language name identifying the ObservationDefinition.protected CodeableConceptThe type of individual/organization/device that is expected to act upon instances of this definition.protected List<Enumeration<ObservationDefinition.ObservationDataType>>The data types allowed for the value element of the instance observations conforming to this ObservationDefinition.protected StringTypeThe preferred name to be used when reporting the results of observations conforming to this ObservationDefinition.protected ReferenceHelps establish the "authority/credibility" of the ObservationDefinition.protected MarkdownTypeExplains why this ObservationDefinition is needed and why it has been designed as it has.A set of qualified values associated with a context and a set of conditions - provides a range for quantitative and ordinal observations and a collection of value sets for qualitative observations.Characteristics for quantitative results of observations conforming to this ObservationDefinition.static final StringSearch parameter: categorystatic final StringSearch parameter: codestatic final StringSearch parameter: experimentalstatic final StringSearch parameter: identifierstatic final StringSearch parameter: methodstatic final StringSearch parameter: statusstatic final StringSearch parameter: titlestatic final StringSearch parameter: urlThe kind of specimen that this type of observation is produced on.protected Enumeration<Enumerations.PublicationStatus>The current state of the ObservationDefinition.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for statusprotected List<CodeableConcept>A code that describes the intended kind of subject of Observation instances conforming to this ObservationDefinition.protected StringTypeA short, descriptive, user-friendly title for the ObservationDefinition.static final ca.uhn.fhir.rest.gclient.StringClientParamFluent Client search parameter constant for titleprotected UriTypeAn absolute URL that is used to identify this ObservationDefinition when it is referenced in a specification, model, design or an instance.static final ca.uhn.fhir.rest.gclient.UriClientParamFluent Client search parameter constant for urlprotected List<UsageContext>The content was developed with a focus and intent of supporting the contexts that are listed.protected StringTypeThe identifier that is used to identify this version of the ObservationDefinition when it is referenced in a specification, model, design or instance.Fields inherited from class org.hl7.fhir.r5.model.DomainResource
contained, extension, modifierExtension, SP_TEXT, text, TEXTFields inherited from class org.hl7.fhir.r5.model.Resource
id, implicitRules, language, metaFields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
RES_ID, SP_RES_IDFields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET -
Constructor Summary
ConstructorsConstructorDescriptionConstructorConstructor -
Method Summary
Modifier and TypeMethodDescriptionaddDerivedFromCanonical(String value) addDerivedFromUri(String value) copy()voidbooleanequalsDeep(Base other_) booleanequalsShallow(Base other_) fhirType()getCode()getDate()booleanbooleangetName()getNamedProperty(int _hash, String _name, boolean _checkValid) Base[]getProperty(int hash, String name, boolean checkValid) getTitle()String[]getTypesForProperty(int hash, String name) getUrl()booleanbooleanbooleanbooleanbooleanhasCode()booleanbooleanbooleanbooleanbooleanhasDate()booleanbooleanbooleanhasDerivedFromCanonical(String value) booleanbooleanhasDerivedFromUri(String value) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasName()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasTitle()booleanbooleanhasUrl()booleanbooleanbooleanbooleanbooleanisEmpty()protected voidlistChildren(List<Property> children) makeProperty(int hash, String name) setApprovalDate(Date value) setApprovalDateElement(DateType value) setBodySite(CodeableConcept value) setCategory(List<CodeableConcept> theCategory) setCode(CodeableConcept value) setContact(List<ContactDetail> theContact) setCopyright(String value) setCopyrightElement(MarkdownType value) setDateElement(DateTimeType value) setDerivedFromCanonical(List<CanonicalType> theDerivedFromCanonical) setDerivedFromUri(List<UriType> theDerivedFromUri) setDescription(String value) setEffectivePeriod(Period value) setExperimental(boolean value) setHasMember(List<Reference> theHasMember) setIdentifier(Identifier value) setJurisdiction(List<CodeableConcept> theJurisdiction) setLastReviewDate(Date value) setLastReviewDateElement(DateType value) setMethod(CodeableConcept value) setMultipleResultsAllowed(boolean value) setNameElement(StringType value) setPerformerType(CodeableConcept value) setPermittedDataType(List<Enumeration<ObservationDefinition.ObservationDataType>> thePermittedDataType) setPreferredReportName(String value) setProperty(int hash, String name, Base value) setProperty(String name, Base value) setPublisher(Reference value) setPurpose(String value) setPurposeElement(MarkdownType value) setQualifiedValue(List<ObservationDefinition.ObservationDefinitionQualifiedValueComponent> theQualifiedValue) setQuantitativeDetails(ObservationDefinition.ObservationDefinitionQuantitativeDetailsComponent value) setSpecimen(List<Reference> theSpecimen) setSubject(List<CodeableConcept> theSubject) setTitleElement(StringType value) setUrlElement(UriType value) setUseContext(List<UsageContext> theUseContext) setVersion(String value) setVersionElement(StringType value) protected ObservationDefinitionMethods inherited from class org.hl7.fhir.r5.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextMethods inherited from class org.hl7.fhir.r5.model.Resource
copyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetaMethods inherited from class org.hl7.fhir.r5.model.BaseResource
getStructureFhirVersionEnum, isResource, setIdMethods inherited from class org.hl7.fhir.r5.model.Base
children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatCommentMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getMeta, getStructureFhirVersionEnum, setId
-
Field Details
-
url
An absolute URL that is used to identify this ObservationDefinition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this ObservationDefinition is (or will be) published. The URL SHOULD include the major version of the ObservationDefinition. For more information see Technical and Business Versions. -
identifier
Business identifiers assigned to this ObservationDefinition. by the performer and/or other systems. These identifiers remain constant as the resource is updated and propagates from server to server. -
version
The identifier that is used to identify this version of the ObservationDefinition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the ObservationDefinition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions are orderable. -
name
A natural language name identifying the ObservationDefinition. This name should be usable as an identifier for the module by machine processing applications such as code generation. -
title
A short, descriptive, user-friendly title for the ObservationDefinition. -
status
The current state of the ObservationDefinition. -
experimental
A flag to indicate that this ObservationDefinition is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage. -
date
The date (and optionally time) when the ObservationDefinition was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the ObservationDefinition changes. -
publisher
Helps establish the "authority/credibility" of the ObservationDefinition. May also allow for contact. -
contact
Contact details to assist a user in finding and communicating with the publisher. -
description
A free text natural language description of the ObservationDefinition from the consumer's perspective. -
useContext
The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate ObservationDefinition instances. -
jurisdiction
A jurisdiction in which the ObservationDefinition is intended to be used. -
purpose
Explains why this ObservationDefinition is needed and why it has been designed as it has. -
copyright
Copyright statement relating to the ObservationDefinition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the ObservationDefinition. -
approvalDate
The date on which the asset content was approved by the publisher. Approval happens once when the content is officially approved for usage. -
lastReviewDate
The date on which the asset content was last reviewed. Review happens periodically after that, but doesn't change the original approval date. -
effectivePeriod
The period during which the ObservationDefinition content was or is planned to be effective. -
derivedFromCanonical
The canonical URL pointing to another FHIR-defined ObservationDefinition that is adhered to in whole or in part by this definition. -
derivedFromUri
The URL pointing to an externally-defined observation definition, guideline or other definition that is adhered to in whole or in part by this definition. -
subject
A code that describes the intended kind of subject of Observation instances conforming to this ObservationDefinition. -
performerType
The type of individual/organization/device that is expected to act upon instances of this definition. -
category
A code that classifies the general type of observation. -
code
Describes what will be observed. Sometimes this is called the observation "name". -
permittedDataType
The data types allowed for the value element of the instance observations conforming to this ObservationDefinition. -
multipleResultsAllowed
Multiple results allowed for observations conforming to this ObservationDefinition. -
bodySite
The site on the subject's body where the observation is to be made. -
method
The method or technique used to perform the observation. -
specimen
The kind of specimen that this type of observation is produced on. -
device
The measurement model of device or actual device used to produce observations of this type. -
preferredReportName
The preferred name to be used when reporting the results of observations conforming to this ObservationDefinition. -
quantitativeDetails
protected ObservationDefinition.ObservationDefinitionQuantitativeDetailsComponent quantitativeDetailsCharacteristics for quantitative results of observations conforming to this ObservationDefinition. -
qualifiedValue
A set of qualified values associated with a context and a set of conditions - provides a range for quantitative and ordinal observations and a collection of value sets for qualitative observations. -
hasMember
This ObservationDefinition defines a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group. -
component
Some observations have multiple component observations, expressed as separate code value pairs. -
SP_CATEGORY
Search parameter: categoryDescription: Category (class) of observation
Type: token
Path: ObservationDefinition.category
- See Also:
-
CATEGORY
Fluent Client search parameter constant for categoryDescription: Category (class) of observation
Type: token
Path: ObservationDefinition.category
-
SP_CODE
Search parameter: codeDescription: Observation code
Type: token
Path: ObservationDefinition.code
- See Also:
-
CODE
Fluent Client search parameter constant for codeDescription: Observation code
Type: token
Path: ObservationDefinition.code
-
SP_EXPERIMENTAL
Search parameter: experimentalDescription: Not for genuine usage (true)
Type: token
Path: ObservationDefinition.experimental
- See Also:
-
EXPERIMENTAL
Fluent Client search parameter constant for experimentalDescription: Not for genuine usage (true)
Type: token
Path: ObservationDefinition.experimental
-
SP_IDENTIFIER
Search parameter: identifierDescription: The unique identifier associated with the specimen definition
Type: token
Path: ObservationDefinition.identifier
- See Also:
-
IDENTIFIER
Fluent Client search parameter constant for identifierDescription: The unique identifier associated with the specimen definition
Type: token
Path: ObservationDefinition.identifier
-
SP_METHOD
Search parameter: methodDescription: Method of observation
Type: token
Path: ObservationDefinition.method
- See Also:
-
METHOD
Fluent Client search parameter constant for methodDescription: Method of observation
Type: token
Path: ObservationDefinition.method
-
SP_STATUS
Search parameter: statusDescription: Publication status of the ObservationDefinition: draft, active, retired, unknown
Type: token
Path: ObservationDefinition.status
- See Also:
-
STATUS
Fluent Client search parameter constant for statusDescription: Publication status of the ObservationDefinition: draft, active, retired, unknown
Type: token
Path: ObservationDefinition.status
-
SP_TITLE
Search parameter: titleDescription: Human-friendly name of the ObservationDefinition
Type: string
Path: ObservationDefinition.title
- See Also:
-
TITLE
Fluent Client search parameter constant for titleDescription: Human-friendly name of the ObservationDefinition
Type: string
Path: ObservationDefinition.title
-
SP_URL
Search parameter: urlDescription: The uri that identifies the observation definition
Type: uri
Path: ObservationDefinition.url
- See Also:
-
URL
Fluent Client search parameter constant for urlDescription: The uri that identifies the observation definition
Type: uri
Path: ObservationDefinition.url
-
-
Constructor Details
-
ObservationDefinition
public ObservationDefinition()Constructor -
ObservationDefinition
Constructor
-
-
Method Details
-
getUrlElement
- Returns:
url(An absolute URL that is used to identify this ObservationDefinition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this ObservationDefinition is (or will be) published. The URL SHOULD include the major version of the ObservationDefinition. For more information see Technical and Business Versions.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
-
hasUrlElement
-
hasUrl
-
setUrlElement
- Parameters:
value-url(An absolute URL that is used to identify this ObservationDefinition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this ObservationDefinition is (or will be) published. The URL SHOULD include the major version of the ObservationDefinition. For more information see Technical and Business Versions.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
-
getUrl
- Returns:
- An absolute URL that is used to identify this ObservationDefinition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this ObservationDefinition is (or will be) published. The URL SHOULD include the major version of the ObservationDefinition. For more information see Technical and Business Versions.
-
setUrl
- Parameters:
value- An absolute URL that is used to identify this ObservationDefinition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this ObservationDefinition is (or will be) published. The URL SHOULD include the major version of the ObservationDefinition. For more information see Technical and Business Versions.
-
getIdentifier
- Returns:
identifier(Business identifiers assigned to this ObservationDefinition. by the performer and/or other systems. These identifiers remain constant as the resource is updated and propagates from server to server.)
-
hasIdentifier
-
setIdentifier
- Parameters:
value-identifier(Business identifiers assigned to this ObservationDefinition. by the performer and/or other systems. These identifiers remain constant as the resource is updated and propagates from server to server.)
-
getVersionElement
- Returns:
version(The identifier that is used to identify this version of the ObservationDefinition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the ObservationDefinition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions are orderable.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
hasVersionElement
-
hasVersion
-
setVersionElement
- Parameters:
value-version(The identifier that is used to identify this version of the ObservationDefinition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the ObservationDefinition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions are orderable.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
getVersion
- Returns:
- The identifier that is used to identify this version of the ObservationDefinition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the ObservationDefinition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions are orderable.
-
setVersion
- Parameters:
value- The identifier that is used to identify this version of the ObservationDefinition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the ObservationDefinition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions are orderable.
-
getNameElement
- Returns:
name(A natural language name identifying the ObservationDefinition. This name should be usable as an identifier for the module by machine processing applications such as code generation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
hasNameElement
-
hasName
-
setNameElement
- Parameters:
value-name(A natural language name identifying the ObservationDefinition. This name should be usable as an identifier for the module by machine processing applications such as code generation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
getName
- Returns:
- A natural language name identifying the ObservationDefinition. This name should be usable as an identifier for the module by machine processing applications such as code generation.
-
setName
- Parameters:
value- A natural language name identifying the ObservationDefinition. This name should be usable as an identifier for the module by machine processing applications such as code generation.
-
getTitleElement
- Returns:
title(A short, descriptive, user-friendly title for the ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value
-
hasTitleElement
-
hasTitle
-
setTitleElement
- Parameters:
value-title(A short, descriptive, user-friendly title for the ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value
-
getTitle
- Returns:
- A short, descriptive, user-friendly title for the ObservationDefinition.
-
setTitle
- Parameters:
value- A short, descriptive, user-friendly title for the ObservationDefinition.
-
getStatusElement
- Returns:
status(The current state of the ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
-
hasStatus
-
setStatusElement
- Parameters:
value-status(The current state of the ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
- Returns:
- The current state of the ObservationDefinition.
-
setStatus
- Parameters:
value- The current state of the ObservationDefinition.
-
getExperimentalElement
- Returns:
experimental(A flag to indicate that this ObservationDefinition is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value
-
hasExperimentalElement
-
hasExperimental
-
setExperimentalElement
- Parameters:
value-experimental(A flag to indicate that this ObservationDefinition is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value
-
getExperimental
- Returns:
- A flag to indicate that this ObservationDefinition is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.
-
setExperimental
- Parameters:
value- A flag to indicate that this ObservationDefinition is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.
-
getDateElement
- Returns:
date(The date (and optionally time) when the ObservationDefinition was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the ObservationDefinition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
hasDateElement
-
hasDate
-
setDateElement
- Parameters:
value-date(The date (and optionally time) when the ObservationDefinition was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the ObservationDefinition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
getDate
- Returns:
- The date (and optionally time) when the ObservationDefinition was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the ObservationDefinition changes.
-
setDate
- Parameters:
value- The date (and optionally time) when the ObservationDefinition was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the ObservationDefinition changes.
-
getPublisher
- Returns:
publisher(Helps establish the "authority/credibility" of the ObservationDefinition. May also allow for contact.)
-
hasPublisher
-
setPublisher
- Parameters:
value-publisher(Helps establish the "authority/credibility" of the ObservationDefinition. May also allow for contact.)
-
getContact
- Returns:
contact(Contact details to assist a user in finding and communicating with the publisher.)
-
setContact
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasContact
-
addContact
-
addContact
-
getContactFirstRep
- Returns:
- The first repetition of repeating field
contact, creating it if it does not already exist {3}
-
getDescriptionElement
- Returns:
description(A free text natural language description of the ObservationDefinition from the consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
-
hasDescription
-
setDescriptionElement
- Parameters:
value-description(A free text natural language description of the ObservationDefinition from the consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
- Returns:
- A free text natural language description of the ObservationDefinition from the consumer's perspective.
-
setDescription
- Parameters:
value- A free text natural language description of the ObservationDefinition from the consumer's perspective.
-
getUseContext
- Returns:
useContext(The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate ObservationDefinition instances.)
-
setUseContext
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasUseContext
-
addUseContext
-
addUseContext
-
getUseContextFirstRep
- Returns:
- The first repetition of repeating field
useContext, creating it if it does not already exist {3}
-
getJurisdiction
- Returns:
jurisdiction(A jurisdiction in which the ObservationDefinition is intended to be used.)
-
setJurisdiction
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasJurisdiction
-
addJurisdiction
-
addJurisdiction
-
getJurisdictionFirstRep
- Returns:
- The first repetition of repeating field
jurisdiction, creating it if it does not already exist {3}
-
getPurposeElement
- Returns:
purpose(Explains why this ObservationDefinition is needed and why it has been designed as it has.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value
-
hasPurposeElement
-
hasPurpose
-
setPurposeElement
- Parameters:
value-purpose(Explains why this ObservationDefinition is needed and why it has been designed as it has.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value
-
getPurpose
- Returns:
- Explains why this ObservationDefinition is needed and why it has been designed as it has.
-
setPurpose
- Parameters:
value- Explains why this ObservationDefinition is needed and why it has been designed as it has.
-
getCopyrightElement
- Returns:
copyright(Copyright statement relating to the ObservationDefinition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value
-
hasCopyrightElement
-
hasCopyright
-
setCopyrightElement
- Parameters:
value-copyright(Copyright statement relating to the ObservationDefinition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value
-
getCopyright
- Returns:
- Copyright statement relating to the ObservationDefinition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the ObservationDefinition.
-
setCopyright
- Parameters:
value- Copyright statement relating to the ObservationDefinition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the ObservationDefinition.
-
getApprovalDateElement
- Returns:
approvalDate(The date on which the asset content was approved by the publisher. Approval happens once when the content is officially approved for usage.). This is the underlying object with id, value and extensions. The accessor "getApprovalDate" gives direct access to the value
-
hasApprovalDateElement
-
hasApprovalDate
-
setApprovalDateElement
- Parameters:
value-approvalDate(The date on which the asset content was approved by the publisher. Approval happens once when the content is officially approved for usage.). This is the underlying object with id, value and extensions. The accessor "getApprovalDate" gives direct access to the value
-
getApprovalDate
- Returns:
- The date on which the asset content was approved by the publisher. Approval happens once when the content is officially approved for usage.
-
setApprovalDate
- Parameters:
value- The date on which the asset content was approved by the publisher. Approval happens once when the content is officially approved for usage.
-
getLastReviewDateElement
- Returns:
lastReviewDate(The date on which the asset content was last reviewed. Review happens periodically after that, but doesn't change the original approval date.). This is the underlying object with id, value and extensions. The accessor "getLastReviewDate" gives direct access to the value
-
hasLastReviewDateElement
-
hasLastReviewDate
-
setLastReviewDateElement
- Parameters:
value-lastReviewDate(The date on which the asset content was last reviewed. Review happens periodically after that, but doesn't change the original approval date.). This is the underlying object with id, value and extensions. The accessor "getLastReviewDate" gives direct access to the value
-
getLastReviewDate
- Returns:
- The date on which the asset content was last reviewed. Review happens periodically after that, but doesn't change the original approval date.
-
setLastReviewDate
- Parameters:
value- The date on which the asset content was last reviewed. Review happens periodically after that, but doesn't change the original approval date.
-
getEffectivePeriod
- Returns:
effectivePeriod(The period during which the ObservationDefinition content was or is planned to be effective.)
-
hasEffectivePeriod
-
setEffectivePeriod
- Parameters:
value-effectivePeriod(The period during which the ObservationDefinition content was or is planned to be effective.)
-
getDerivedFromCanonical
- Returns:
derivedFromCanonical(The canonical URL pointing to another FHIR-defined ObservationDefinition that is adhered to in whole or in part by this definition.)
-
setDerivedFromCanonical
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasDerivedFromCanonical
-
addDerivedFromCanonicalElement
- Returns:
derivedFromCanonical(The canonical URL pointing to another FHIR-defined ObservationDefinition that is adhered to in whole or in part by this definition.)
-
addDerivedFromCanonical
- Parameters:
value-derivedFromCanonical(The canonical URL pointing to another FHIR-defined ObservationDefinition that is adhered to in whole or in part by this definition.)
-
hasDerivedFromCanonical
- Parameters:
value-derivedFromCanonical(The canonical URL pointing to another FHIR-defined ObservationDefinition that is adhered to in whole or in part by this definition.)
-
getDerivedFromUri
- Returns:
derivedFromUri(The URL pointing to an externally-defined observation definition, guideline or other definition that is adhered to in whole or in part by this definition.)
-
setDerivedFromUri
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasDerivedFromUri
-
addDerivedFromUriElement
- Returns:
derivedFromUri(The URL pointing to an externally-defined observation definition, guideline or other definition that is adhered to in whole or in part by this definition.)
-
addDerivedFromUri
- Parameters:
value-derivedFromUri(The URL pointing to an externally-defined observation definition, guideline or other definition that is adhered to in whole or in part by this definition.)
-
hasDerivedFromUri
- Parameters:
value-derivedFromUri(The URL pointing to an externally-defined observation definition, guideline or other definition that is adhered to in whole or in part by this definition.)
-
getSubject
- Returns:
subject(A code that describes the intended kind of subject of Observation instances conforming to this ObservationDefinition.)
-
setSubject
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSubject
-
addSubject
-
addSubject
-
getSubjectFirstRep
- Returns:
- The first repetition of repeating field
subject, creating it if it does not already exist {3}
-
getPerformerType
- Returns:
performerType(The type of individual/organization/device that is expected to act upon instances of this definition.)
-
hasPerformerType
-
setPerformerType
- Parameters:
value-performerType(The type of individual/organization/device that is expected to act upon instances of this definition.)
-
getCategory
- Returns:
category(A code that classifies the general type of observation.)
-
setCategory
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasCategory
-
addCategory
-
addCategory
-
getCategoryFirstRep
- Returns:
- The first repetition of repeating field
category, creating it if it does not already exist {3}
-
getCode
- Returns:
code(Describes what will be observed. Sometimes this is called the observation "name".)
-
hasCode
-
setCode
- Parameters:
value-code(Describes what will be observed. Sometimes this is called the observation "name".)
-
getPermittedDataType
- Returns:
permittedDataType(The data types allowed for the value element of the instance observations conforming to this ObservationDefinition.)
-
setPermittedDataType
public ObservationDefinition setPermittedDataType(List<Enumeration<ObservationDefinition.ObservationDataType>> thePermittedDataType) - Returns:
- Returns a reference to
thisfor easy method chaining
-
hasPermittedDataType
-
addPermittedDataTypeElement
- Returns:
permittedDataType(The data types allowed for the value element of the instance observations conforming to this ObservationDefinition.)
-
addPermittedDataType
- Parameters:
value-permittedDataType(The data types allowed for the value element of the instance observations conforming to this ObservationDefinition.)
-
hasPermittedDataType
- Parameters:
value-permittedDataType(The data types allowed for the value element of the instance observations conforming to this ObservationDefinition.)
-
getMultipleResultsAllowedElement
- Returns:
multipleResultsAllowed(Multiple results allowed for observations conforming to this ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getMultipleResultsAllowed" gives direct access to the value
-
hasMultipleResultsAllowedElement
-
hasMultipleResultsAllowed
-
setMultipleResultsAllowedElement
- Parameters:
value-multipleResultsAllowed(Multiple results allowed for observations conforming to this ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getMultipleResultsAllowed" gives direct access to the value
-
getMultipleResultsAllowed
- Returns:
- Multiple results allowed for observations conforming to this ObservationDefinition.
-
setMultipleResultsAllowed
- Parameters:
value- Multiple results allowed for observations conforming to this ObservationDefinition.
-
getBodySite
- Returns:
bodySite(The site on the subject's body where the observation is to be made.)
-
hasBodySite
-
setBodySite
- Parameters:
value-bodySite(The site on the subject's body where the observation is to be made.)
-
getMethod
- Returns:
method(The method or technique used to perform the observation.)
-
hasMethod
-
setMethod
- Parameters:
value-method(The method or technique used to perform the observation.)
-
getSpecimen
- Returns:
specimen(The kind of specimen that this type of observation is produced on.)
-
setSpecimen
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSpecimen
-
addSpecimen
-
addSpecimen
-
getSpecimenFirstRep
- Returns:
- The first repetition of repeating field
specimen, creating it if it does not already exist {3}
-
getDevice
- Returns:
device(The measurement model of device or actual device used to produce observations of this type.)
-
setDevice
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasDevice
-
addDevice
-
addDevice
-
getDeviceFirstRep
- Returns:
- The first repetition of repeating field
device, creating it if it does not already exist {3}
-
getPreferredReportNameElement
- Returns:
preferredReportName(The preferred name to be used when reporting the results of observations conforming to this ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getPreferredReportName" gives direct access to the value
-
hasPreferredReportNameElement
-
hasPreferredReportName
-
setPreferredReportNameElement
- Parameters:
value-preferredReportName(The preferred name to be used when reporting the results of observations conforming to this ObservationDefinition.). This is the underlying object with id, value and extensions. The accessor "getPreferredReportName" gives direct access to the value
-
getPreferredReportName
- Returns:
- The preferred name to be used when reporting the results of observations conforming to this ObservationDefinition.
-
setPreferredReportName
- Parameters:
value- The preferred name to be used when reporting the results of observations conforming to this ObservationDefinition.
-
getQuantitativeDetails
public ObservationDefinition.ObservationDefinitionQuantitativeDetailsComponent getQuantitativeDetails()- Returns:
quantitativeDetails(Characteristics for quantitative results of observations conforming to this ObservationDefinition.)
-
hasQuantitativeDetails
-
setQuantitativeDetails
public ObservationDefinition setQuantitativeDetails(ObservationDefinition.ObservationDefinitionQuantitativeDetailsComponent value) - Parameters:
value-quantitativeDetails(Characteristics for quantitative results of observations conforming to this ObservationDefinition.)
-
getQualifiedValue
- Returns:
qualifiedValue(A set of qualified values associated with a context and a set of conditions - provides a range for quantitative and ordinal observations and a collection of value sets for qualitative observations.)
-
setQualifiedValue
public ObservationDefinition setQualifiedValue(List<ObservationDefinition.ObservationDefinitionQualifiedValueComponent> theQualifiedValue) - Returns:
- Returns a reference to
thisfor easy method chaining
-
hasQualifiedValue
-
addQualifiedValue
-
addQualifiedValue
-
getQualifiedValueFirstRep
public ObservationDefinition.ObservationDefinitionQualifiedValueComponent getQualifiedValueFirstRep()- Returns:
- The first repetition of repeating field
qualifiedValue, creating it if it does not already exist {3}
-
getHasMember
- Returns:
hasMember(This ObservationDefinition defines a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.)
-
setHasMember
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasHasMember
-
addHasMember
-
addHasMember
-
getHasMemberFirstRep
- Returns:
- The first repetition of repeating field
hasMember, creating it if it does not already exist {3}
-
getComponent
- Returns:
component(Some observations have multiple component observations, expressed as separate code value pairs.)
-
setComponent
public ObservationDefinition setComponent(List<ObservationDefinition.ObservationDefinitionComponentComponent> theComponent) - Returns:
- Returns a reference to
thisfor easy method chaining
-
hasComponent
-
addComponent
-
addComponent
-
getComponentFirstRep
- Returns:
- The first repetition of repeating field
component, creating it if it does not already exist {3}
-
listChildren
- 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
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- 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
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
- Specified by:
copyin classDomainResource
-
copyValues
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
- Specified by:
getResourceTypein classResource
-