Package org.hl7.fhir

Class Measure

All Implemented Interfaces:
org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2

public class Measure extends DomainResource implements org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2
If the element is present, it must have either a @value, an @id, or extensions

Java class for Measure complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="Measure">
   <complexContent>
     <extension base="{http://hl7.org/fhir}DomainResource">
       <sequence>
         <element name="moduleMetadata" type="{http://hl7.org/fhir}ModuleMetadata" minOccurs="0"/>
         <element name="library" type="{http://hl7.org/fhir}Reference" maxOccurs="unbounded" minOccurs="0"/>
         <element name="disclaimer" type="{http://hl7.org/fhir}markdown" minOccurs="0"/>
         <element name="scoring" type="{http://hl7.org/fhir}MeasureScoring" minOccurs="0"/>
         <element name="type" type="{http://hl7.org/fhir}MeasureType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="riskAdjustment" type="{http://hl7.org/fhir}string" minOccurs="0"/>
         <element name="rateAggregation" type="{http://hl7.org/fhir}string" minOccurs="0"/>
         <element name="rationale" type="{http://hl7.org/fhir}markdown" minOccurs="0"/>
         <element name="clinicalRecommendationStatement" type="{http://hl7.org/fhir}markdown" minOccurs="0"/>
         <element name="improvementNotation" type="{http://hl7.org/fhir}string" minOccurs="0"/>
         <element name="definition" type="{http://hl7.org/fhir}markdown" minOccurs="0"/>
         <element name="guidance" type="{http://hl7.org/fhir}markdown" minOccurs="0"/>
         <element name="set" type="{http://hl7.org/fhir}string" minOccurs="0"/>
         <element name="group" type="{http://hl7.org/fhir}Measure.Group" maxOccurs="unbounded" minOccurs="0"/>
         <element name="supplementalData" type="{http://hl7.org/fhir}Measure.SupplementalData" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
  • Field Details

  • Constructor Details

    • Measure

      public Measure()
  • Method Details

    • getModuleMetadata

      public ModuleMetadata getModuleMetadata()
      Gets the value of the moduleMetadata property.
      Returns:
      possible object is ModuleMetadata
    • setModuleMetadata

      public void setModuleMetadata(ModuleMetadata value)
      Sets the value of the moduleMetadata property.
      Parameters:
      value - allowed object is ModuleMetadata
    • getLibrary

      public List<Reference> getLibrary()
      Gets the value of the library property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the library property.

      For example, to add a new item, do as follows:

          getLibrary().add(newItem);
       

      Objects of the following type(s) are allowed in the list Reference

    • getDisclaimer

      public Markdown getDisclaimer()
      Gets the value of the disclaimer property.
      Returns:
      possible object is Markdown
    • setDisclaimer

      public void setDisclaimer(Markdown value)
      Sets the value of the disclaimer property.
      Parameters:
      value - allowed object is Markdown
    • getScoring

      public MeasureScoring getScoring()
      Gets the value of the scoring property.
      Returns:
      possible object is MeasureScoring
    • setScoring

      public void setScoring(MeasureScoring value)
      Sets the value of the scoring property.
      Parameters:
      value - allowed object is MeasureScoring
    • getType

      public List<MeasureType> getType()
      Gets the value of the type property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the type property.

      For example, to add a new item, do as follows:

          getType().add(newItem);
       

      Objects of the following type(s) are allowed in the list MeasureType

    • getRiskAdjustment

      public String getRiskAdjustment()
      Gets the value of the riskAdjustment property.
      Returns:
      possible object is String
    • setRiskAdjustment

      public void setRiskAdjustment(String value)
      Sets the value of the riskAdjustment property.
      Parameters:
      value - allowed object is String
    • getRateAggregation

      public String getRateAggregation()
      Gets the value of the rateAggregation property.
      Returns:
      possible object is String
    • setRateAggregation

      public void setRateAggregation(String value)
      Sets the value of the rateAggregation property.
      Parameters:
      value - allowed object is String
    • getRationale

      public Markdown getRationale()
      Gets the value of the rationale property.
      Returns:
      possible object is Markdown
    • setRationale

      public void setRationale(Markdown value)
      Sets the value of the rationale property.
      Parameters:
      value - allowed object is Markdown
    • getClinicalRecommendationStatement

      public Markdown getClinicalRecommendationStatement()
      Gets the value of the clinicalRecommendationStatement property.
      Returns:
      possible object is Markdown
    • setClinicalRecommendationStatement

      public void setClinicalRecommendationStatement(Markdown value)
      Sets the value of the clinicalRecommendationStatement property.
      Parameters:
      value - allowed object is Markdown
    • getImprovementNotation

      public String getImprovementNotation()
      Gets the value of the improvementNotation property.
      Returns:
      possible object is String
    • setImprovementNotation

      public void setImprovementNotation(String value)
      Sets the value of the improvementNotation property.
      Parameters:
      value - allowed object is String
    • getDefinition

      public Markdown getDefinition()
      Gets the value of the definition property.
      Returns:
      possible object is Markdown
    • setDefinition

      public void setDefinition(Markdown value)
      Sets the value of the definition property.
      Parameters:
      value - allowed object is Markdown
    • getGuidance

      public Markdown getGuidance()
      Gets the value of the guidance property.
      Returns:
      possible object is Markdown
    • setGuidance

      public void setGuidance(Markdown value)
      Sets the value of the guidance property.
      Parameters:
      value - allowed object is Markdown
    • getSet

      public String getSet()
      Gets the value of the set property.
      Returns:
      possible object is String
    • setSet

      public void setSet(String value)
      Sets the value of the set property.
      Parameters:
      value - allowed object is String
    • getGroup

      public List<MeasureGroup> getGroup()
      Gets the value of the group property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the group property.

      For example, to add a new item, do as follows:

          getGroup().add(newItem);
       

      Objects of the following type(s) are allowed in the list MeasureGroup

    • getSupplementalData

      public List<MeasureSupplementalData> getSupplementalData()
      Gets the value of the supplementalData property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the supplementalData property.

      For example, to add a new item, do as follows:

          getSupplementalData().add(newItem);
       

      Objects of the following type(s) are allowed in the list MeasureSupplementalData

    • withModuleMetadata

      public Measure withModuleMetadata(ModuleMetadata value)
    • withLibrary

      public Measure withLibrary(Reference... values)
    • withLibrary

      public Measure withLibrary(Collection<Reference> values)
    • withDisclaimer

      public Measure withDisclaimer(Markdown value)
    • withScoring

      public Measure withScoring(MeasureScoring value)
    • withType

      public Measure withType(MeasureType... values)
    • withType

      public Measure withType(Collection<MeasureType> values)
    • withRiskAdjustment

      public Measure withRiskAdjustment(String value)
    • withRateAggregation

      public Measure withRateAggregation(String value)
    • withRationale

      public Measure withRationale(Markdown value)
    • withClinicalRecommendationStatement

      public Measure withClinicalRecommendationStatement(Markdown value)
    • withImprovementNotation

      public Measure withImprovementNotation(String value)
    • withDefinition

      public Measure withDefinition(Markdown value)
    • withGuidance

      public Measure withGuidance(Markdown value)
    • withSet

      public Measure withSet(String value)
    • withGroup

      public Measure withGroup(MeasureGroup... values)
    • withGroup

      public Measure withGroup(Collection<MeasureGroup> values)
    • withSupplementalData

      public Measure withSupplementalData(MeasureSupplementalData... values)
    • withSupplementalData

      public Measure withSupplementalData(Collection<MeasureSupplementalData> values)
    • withText

      public Measure withText(Narrative value)
      Overrides:
      withText in class DomainResource
    • withContained

      public Measure withContained(ResourceContainer... values)
      Overrides:
      withContained in class DomainResource
    • withContained

      public Measure withContained(Collection<ResourceContainer> values)
      Overrides:
      withContained in class DomainResource
    • withExtension

      public Measure withExtension(Extension... values)
      Overrides:
      withExtension in class DomainResource
    • withExtension

      public Measure withExtension(Collection<Extension> values)
      Overrides:
      withExtension in class DomainResource
    • withModifierExtension

      public Measure withModifierExtension(Extension... values)
      Overrides:
      withModifierExtension in class DomainResource
    • withModifierExtension

      public Measure withModifierExtension(Collection<Extension> values)
      Overrides:
      withModifierExtension in class DomainResource
    • withId

      public Measure withId(Id value)
      Overrides:
      withId in class DomainResource
    • withMeta

      public Measure withMeta(Meta value)
      Overrides:
      withMeta in class DomainResource
    • withImplicitRules

      public Measure withImplicitRules(Uri value)
      Overrides:
      withImplicitRules in class DomainResource
    • withLanguage

      public Measure withLanguage(Code value)
      Overrides:
      withLanguage in class DomainResource
    • equals

      public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
      Specified by:
      equals in interface org.jvnet.jaxb2_commons.lang.Equals2
      Overrides:
      equals in class DomainResource
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class DomainResource
    • hashCode

      public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
      Specified by:
      hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2
      Overrides:
      hashCode in class DomainResource
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class DomainResource
    • toString

      public String toString()
      Overrides:
      toString in class DomainResource
    • append

      public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
      Specified by:
      append in interface org.jvnet.jaxb2_commons.lang.ToString2
      Overrides:
      append in class DomainResource
    • appendFields

      public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
      Specified by:
      appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2
      Overrides:
      appendFields in class DomainResource
    • setLibrary

      public void setLibrary(List<Reference> value)
    • setType

      public void setType(List<MeasureType> value)
    • setGroup

      public void setGroup(List<MeasureGroup> value)
    • setSupplementalData

      public void setSupplementalData(List<MeasureSupplementalData> value)